master
chuckalways 6 years ago
commit 69b8b67cc7

@ -0,0 +1,53 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using LzFramework;
using DG.Tweening;
namespace DisComputer
{
/*
* @func
* @author lz
* @date 2020/07/14
*
*/
public class GamePCLighter : Singleton<GamePCLighter>
{
//主灯光
public Light _main_light;
private Tween lightTw;
// Start is called before the first frame update
void Start()
{
}
/// <summary>
/// 显示灯光
/// </summary>
public void ShowLight()
{
this.gameObject.SetActive(true);
lightTw = _main_light.DOIntensity(20, 1.0f).SetEase(Ease.Linear).SetLoops(-1);
}
/// <summary>
/// 隐藏灯光
/// </summary>
public void HideLight()
{
lightTw.Kill();
this.gameObject.SetActive(false);
}
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ac1fac67a49781b4295af24e3611ffbd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -7,8 +7,7 @@ namespace DisComputer
{
public class CpuAnimation : SpareAnimationBase
{
[Header("Cpu")]
public GameObject mainGo;

@ -17,7 +17,7 @@ namespace DisComputer
[Header("初始位置")]
public Vector3 initPos;
public GameObject dianYuanGo;
// Start is called before the first frame update
void Start()
{
@ -26,14 +26,14 @@ namespace DisComputer
public override void SetLoadState()
{
dianYuanGo.transform.localPosition = initPos;
dianYuanGo.SetActive(true);
mainGo.transform.localPosition = initPos;
mainGo.SetActive(true);
}
public override void SetUnloadState()
{
dianYuanGo.transform.localPosition = showPos;
dianYuanGo.SetActive(false);
mainGo.transform.localPosition = showPos;
mainGo.SetActive(false);
}
@ -85,12 +85,12 @@ namespace DisComputer
protected override IEnumerator UnloadFocuse()
{
yield return StartCoroutine(ProgressFocuse());
dianYuanGo.transform.DOLocalMove(showPos, 0.5f).SetEase(Ease.Linear).OnComplete(() =>
mainGo.transform.DOLocalMove(showPos, 0.5f).SetEase(Ease.Linear).OnComplete(() =>
{
CommonTool.WaitTimeAfterDo(this, .35f, () =>
{
OnUnLoadFinishHandle?.Invoke();
dianYuanGo.SetActive(false);
mainGo.SetActive(false);
RewindCameraView();
});
@ -100,8 +100,8 @@ namespace DisComputer
protected override IEnumerator LoadFocuse()
{
yield return StartCoroutine(ProgressFocuse());
dianYuanGo.SetActive(true);
dianYuanGo.transform.DOLocalMove(initPos, 0.5f).SetEase(Ease.Linear).OnComplete(() =>
mainGo.SetActive(true);
mainGo.transform.DOLocalMove(initPos, 0.5f).SetEase(Ease.Linear).OnComplete(() =>
{
});

@ -13,8 +13,7 @@ namespace DisComputer
*/
public class JiXiangAnimation : SpareAnimationBase
{
[Header("可拆机箱外壳")]
public GameObject mainGo;
public Vector3 mainShowPos;

@ -20,8 +20,7 @@ namespace DisComputer
[Header("安装提示操作指引")]
public GameObject loadTipGo;
[Header("内存条")]
public GameObject mainGo;
public Vector3 mainShowPos;

@ -18,7 +18,6 @@ namespace DisComputer
[Header("初始位置")]
public Vector3 initPos;
public GameObject showGo;
// Start is called before the first frame update
void Start()
{
@ -27,14 +26,14 @@ namespace DisComputer
public override void SetLoadState()
{
showGo.SetActive(true);
showGo.transform.localPosition = initPos;
mainGo.SetActive(true);
mainGo.transform.localPosition = initPos;
}
public override void SetUnloadState()
{
showGo.transform.localPosition = showPos;
showGo.SetActive(false);
mainGo.transform.localPosition = showPos;
mainGo.SetActive(false);
}
@ -84,12 +83,12 @@ namespace DisComputer
protected override IEnumerator UnloadFocuse()
{
yield return StartCoroutine(ProgressFocuse());
showGo.transform.DOLocalMove(showPos, 0.5f).SetEase(Ease.Linear).OnComplete(() =>
mainGo.transform.DOLocalMove(showPos, 0.5f).SetEase(Ease.Linear).OnComplete(() =>
{
CommonTool.WaitTimeAfterDo(this, .35f, () =>
{
OnUnLoadFinishHandle?.Invoke();
showGo.SetActive(false);
mainGo.SetActive(false);
RewindCameraView();
});
@ -99,8 +98,8 @@ namespace DisComputer
protected override IEnumerator LoadFocuse()
{
yield return StartCoroutine(ProgressFocuse());
showGo.SetActive(true);
showGo.transform.DOLocalMove(initPos, 0.5f).SetEase(Ease.Linear).OnComplete(() =>
mainGo.SetActive(true);
mainGo.transform.DOLocalMove(initPos, 0.5f).SetEase(Ease.Linear).OnComplete(() =>
{
OnLoadFinishHandle?.Invoke();
});

@ -15,6 +15,8 @@ namespace DisComputer
public class SpareAnimationBase : MonoBehaviour
{
public GameObject mainGo;
public SpareType _type;
[HideInInspector]

@ -21,14 +21,22 @@ namespace DisComputer
// Start is called before the first frame update
void Start()
{
}
/// <summary>
/// 显示当前零件模型
/// </summary>
public void ShowSpareGo()
{
if (GameDataConfig.Instance.pcId == 0)
{
curSpareControl = config.spareModels[0].modelGo.GetComponent<SpareItemControl>();
config.spareModels[0].modelGo.SetActive(true);
config.spareModels[1].modelGo.SetActive(false);
}
else
{
@ -36,9 +44,10 @@ namespace DisComputer
config.spareModels[1].modelGo.SetActive(true);
config.spareModels[0].modelGo.SetActive(false);
}
}
/// <summary>
/// 设置当前零件控件
/// </summary>

@ -153,7 +153,11 @@ namespace DisComputer
for (int i = 0; i < mainSpareGos.Length; i++)
{
Outline outline = mainSpareGos[i].GetComponent<Outline>();
outline.enabled = true;
if (outline != null)
{
outline.enabled = true;
}
}
}

@ -0,0 +1,57 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
namespace DisComputer
{
/*
* @func DIY
* @author lz
* @date 2020/07/13
*/
public class SpareSkinner : MonoBehaviour
{
public List<SkinConfig> configs;
private GameObject curSkinGo;
private SpareAnimationBase animationBase;
// Start is called before the first frame update
void Start()
{
animationBase = this.gameObject.GetComponent<SpareAnimationBase>();
}
/// <summary>
/// 设置当前皮肤
/// </summary>
/// <param name="name"></param>
public void SetCurSkin(string name)
{
for (int i = 0; i < configs.Count; i++)
{
if(configs[i].name == name)
{
animationBase.mainGo = configs[i].skinGo;
animationBase.SetUnloadState();
break;
}
}
}
}
[Serializable]
public class SkinConfig
{
public string name;
public GameObject skinGo;
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 20bd30df31767b347aef563f9e2f5441
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -13,8 +13,7 @@ namespace DisComputer
public class XianKaAnimation : SpareAnimationBase
{
[Header("显卡")]
public GameObject mainGo;
[Header("拆卸提示操作指引")]
public GameObject unloadTipGo;

@ -24,11 +24,11 @@ namespace DisComputer
{
fsm = StateMachine<MainState>.Initialize(this, MainState.Idle);
CommonTool.WaitTimeAfterDo(this, 0.2f, () =>
/*CommonTool.WaitTimeAfterDo(this, 0.2f, () =>
{
SetUnLoadMode(0);
//SetLoadMode(0);
});
});*/
@ -110,6 +110,9 @@ namespace DisComputer
/// <summary>
/// 设置延时安装
/// </summary>
@ -151,7 +154,7 @@ namespace DisComputer
private void Idle_Enter()
{
//Debug.LogFormat("进入待机状态");
TTUIPage.ShowPage<MainMenuView>();
TTUIPage.ShowPage<TipView>();
TTUIPage.ShowPage<IdleView>();

@ -32,7 +32,19 @@ namespace DisComputer
// Start is called before the first frame update
void Start()
{
SelectSpareModle();
//SelectSpareModle();
}
/// <summary>
/// 显示当前选择机型零件
/// </summary>
public void ShowSelectPcSpare()
{
for (int i = 0; i < spareContainerInfos.Count; i++)
{
spareContainerInfos[i].container.ShowSpareGo();
}
}
@ -88,6 +100,12 @@ namespace DisComputer
}*/
#endregion
if(step == 0 && GameDataConfig.Instance.pcId == 1)
{
GamePCLighter.Instance.ShowLight();
}
for (int i = 0; i < spareContainerInfos.Count; i++)
{
if (i < step)
@ -166,6 +184,7 @@ namespace DisComputer
}
curSpIndex = step;
SetNextSpareType();
}
@ -218,13 +237,16 @@ namespace DisComputer
/// </summary>
public void ReadyLoadNextStep(float delay)
{
curSpIndex--;
curSpIndex--;
Debug.LogFormat(" *** cur index {0}", curSpIndex);
if (curSpIndex <= -1) {//全部安装成功
if (curSpIndex <= -1)
{//全部安装成功
curSpIndex = -1;
if (GameDataConfig.Instance.pcId == 1)
GamePCLighter.Instance.ShowLight();
StartCoroutine(FinishLoadMode());
}
else
@ -237,6 +259,20 @@ namespace DisComputer
}
/// <summary>
/// 设置下一步数据
/// </summary>
public void SetNextSpareType()
{
SpareType[] types = Enum.GetValues(typeof(SpareType)) as SpareType[];
curSpType = types[curSpIndex];
ShowOperationTip();
SetSpareControl(curSpType);
}
/// <summary>
/// 隐藏高光
/// </summary>
@ -249,6 +285,24 @@ namespace DisComputer
}
/// <summary>
/// 变更当前零件皮肤
/// </summary>
public void ChangeCurSpareSkin(SpareInfo info)
{
if (curSpControl.gameObject!= null)
{
SpareSkinner skinner = curSpControl.GetComponent<SpareSkinner>();
if (skinner != null)
{
skinner.SetCurSkin(info.name);
}
}
}
/// <summary>
/// 完成拆卸模式
/// </summary>
@ -329,17 +383,7 @@ namespace DisComputer
ReadyLoadNextStep(1.5f);
}
/// <summary>
/// 设置下一步数据
/// </summary>
public void SetNextSpareType()
{
SpareType[] types = Enum.GetValues(typeof(SpareType)) as SpareType[];
curSpType = types[curSpIndex];
ShowOperationTip();
SetSpareControl(curSpType);
}
/// <summary>
/// 显示操作提示

@ -13,10 +13,11 @@ namespace DisComputer
public List<SpareInfoConfig> infoConfig;
/// <summary>
/// 电脑id
/// </summary>
public int pcId = 0;
public int pcId = -1;
/// <summary>
/// 返回计算机固定配置详细信息
@ -25,6 +26,9 @@ namespace DisComputer
/// <returns></returns>
public List<SpareInfo> gameSpareInfos()
{
if (pcId == -1)
return null;
List<SpareInfo> infos = new List<SpareInfo>();
for (int i = 0; i < GameConfig.GetStoreItemInfos.Length; i++)
{

@ -7,6 +7,10 @@ namespace DisComputer
{
public class IdleView : TTUIPage
{
private PcTypeSelectPage selectPage;
public IdleView() : base(UIType.Fixed, UIMode.DoNothing, UICollider.None)
{
uiPath = "UIPrefabs/IdleView";
@ -17,11 +21,15 @@ namespace DisComputer
GameObject storeBtnGo = this.transform.Find("store_btn").gameObject;
Button button = storeBtnGo.GetComponent<Button>();
button.onClick.AddListener(OnClickStore);
GameObject selectGo = transform.Find("PcSelectType").gameObject;
selectPage = selectGo.GetComponent<PcTypeSelectPage>();
}
public override void Active()
{
this.gameObject.SetActive(true);
/*
string modeName = "";
if(GameConfig.state == GameState.Load)
{
@ -32,7 +40,7 @@ namespace DisComputer
modeName = "拆装模式";
}
string tipStr = string.Format("<size=30>{0}</size>\n 鼠标左键点击电脑即可开始课程", modeName);
MessageContainer.SendMessage(tipStr, this, MsgName.TipViewShowOperation, 0.1f);
MessageContainer.SendMessage(tipStr, this, MsgName.TipViewShowOperation, 0.1f);*/
}
public override void Hide()
@ -47,6 +55,9 @@ namespace DisComputer
}
/// <summary>
/// 点击商店按钮
/// </summary>

@ -0,0 +1,93 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace DisComputer
{
/*
* @func
* @author lz
/ @date 2020/07/14
*/
public class PcTypeSelectPage : MonoBehaviour
{
public Button btn_heigh;
public Button btn_lower;
private UIShowOrHide uI;
private IdleView idle;
private bool isOnClicked = false;
// Start is called before the first frame update
void Start()
{
btn_heigh.onClick.AddListener(OnClickHeigh);
btn_lower.onClick.AddListener(OnClickNormal);
uI = this.transform.GetComponent<UIShowOrHide>();
uI.OnShow();
}
void OnClickHeigh()
{
if (isOnClicked)
return;
isOnClicked = true;
uI.OnHide();
Debug.LogFormat("high>>>>>");
GameDataConfig.Instance.pcId = 1;
PcControl.Instance.ShowSelectPcSpare();
PcControl.Instance.SelectSpareModle();
MainControl.Instance.SetUnLoadMode(0);
ShowTip();
}
void OnClickNormal()
{
if (isOnClicked)
return;
isOnClicked = true;
uI.OnHide();
Debug.LogFormat("normal>>>>>");
GameDataConfig.Instance.pcId = 0;
PcControl.Instance.ShowSelectPcSpare();
PcControl.Instance.SelectSpareModle();
MainControl.Instance.SetUnLoadMode(0);
ShowTip();
}
void ShowTip()
{
string modeName = "";
if (GameConfig.state == GameState.Load)
{
modeName = "组装模式";
}
else
{
modeName = "拆装模式";
}
string tipStr = string.Format("<size=30>{0}</size>\n 鼠标左键点击电脑即可开始课程", modeName);
MessageContainer.SendMessage(tipStr, this, MsgName.TipViewShowOperation, 0.1f);
}
public void RegistView(IdleView view)
{
this.idle = view;
}
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d95f0fba3fbacfb489a4bce43aa20779
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -201,7 +201,12 @@ namespace DisComputer
/// </summary>
private void OnClickFocuseModel()
{
if (GameDataConfig.Instance.pcId == -1)
return;
GamePCLighter.Instance.HideLight();
Debug.LogFormat(">>>>>>>>>>>> PC ID {0}",GameDataConfig.Instance.pcId);
MainControl.Instance.SetGameState(MainState.Active);
MessageContainer.SendMessage("test", this, MsgName.ModelControlShowCenter);
focuseModel_btn.gameObject.SetActive(false);

@ -154,8 +154,14 @@ namespace DisComputer
spare_img.gameObject.SetActive(true);
mouse_Btn.gameObject.SetActive(true);
}
//创建滚动列表
CreateScrollItem(spare);
if(info.type!= SpareType.ZhuBan || info.type != SpareType.JiXiang)
{
//创建滚动列表
CreateScrollItem(spare);
}
}
@ -180,6 +186,9 @@ namespace DisComputer
{
_curSpareInfo = info;
spare_img.texture = info.texture;
Debug.LogFormat(">>>>>>>>>>>> name {0}", info.name);
//对应零件切换皮肤
PcControl.Instance.ChangeCurSpareSkin(info);
}
@ -197,8 +206,10 @@ namespace DisComputer
SpareInfoConfig infoConfig = null;
for (int i = 0; i < GameDataConfig.Instance.infoConfig.Count; i++)
{
if(GameDataConfig.Instance.infoConfig[i].type == spare)
{
//Debug.LogFormat(">>>> >>>> {0}", spare);
infoConfig = GameDataConfig.Instance.infoConfig[i];
break;
}
@ -227,7 +238,11 @@ namespace DisComputer
/// </summary>
void OnPressDownSpare(PointerEventData data)
{
scrollGo.SetActive(false);
if (Input.GetMouseButton(0))
{
scrollGo.SetActive(false);
}
MouseControl.Instance.SetDragSpare(this,()=>
{
this.spare_img.gameObject.SetActive(false);
@ -236,18 +251,23 @@ namespace DisComputer
}
/// <summary>
/// 鼠标经过事
/// 鼠标点击选择零
/// </summary>
/// <param name="data"></param>
void OnClickPoint(PointerEventData data)
{
if(GameConfig.state == GameState.Load)
{
scrollGo.SetActive(!scrollGo.activeSelf);
if(spareInfo.type != SpareType.JiXiang || spareInfo.type != SpareType.ZhuBan)
scrollGo.SetActive(!scrollGo.activeSelf);
}
}
/// <summary>
/// 显示零件图片

@ -78,7 +78,7 @@ namespace DisComputer
ResetAllGrid();
isInit = true;
SpareType[] spares = GameConfig.GetItemInfos;
SpareType[] spares = GameConfig.GetStoreItemInfos;
if(GameConfig.state == GameState.Load)
{
for (int i = 0; i < gridNum; i++)

@ -1,5 +1,170 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &454418776
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 454418777}
- component: {fileID: 454418780}
- component: {fileID: 454418779}
- component: {fileID: 454418778}
m_Layer: 5
m_Name: Text_title
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &454418777
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 454418776}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 542845924}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 85}
m_SizeDelta: {x: 300, y: 50}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &454418780
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 454418776}
m_CullTransparentMesh: 0
--- !u!114 &454418779
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 454418776}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.35292807, g: 0.7752633, b: 0.9716981, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: d1e87bc6116a804498d0da1409580760, type: 3}
m_FontSize: 30
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 0
m_MaxSize: 50
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u673A \u578B \u9009 \u62E9"
--- !u!114 &454418778
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 454418776}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
m_EffectDistance: {x: 1, y: -1}
m_UseGraphicAlpha: 1
--- !u!1 &542845923
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 542845924}
- component: {fileID: 542845926}
- component: {fileID: 542845925}
m_Layer: 5
m_Name: PcSelectType
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &542845924
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542845923}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 0.001, z: 1}
m_Children:
- {fileID: 2023052364}
- {fileID: 454418777}
- {fileID: 1902404023}
- {fileID: 1116784147}
- {fileID: 1795343399}
m_Father: {fileID: 3582970968202855320}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &542845926
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542845923}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fa7e326104ed95e49bf8f10835cedf3f, type: 3}
m_Name:
m_EditorClassIdentifier:
showV3: {x: 1, y: 1, z: 1}
hideV3: {x: 1, y: 0.001, z: 1}
interval: 0.1
isShow: 0
--- !u!114 &542845925
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542845923}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d95f0fba3fbacfb489a4bce43aa20779, type: 3}
m_Name:
m_EditorClassIdentifier:
btn_heigh: {fileID: 1902404024}
btn_lower: {fileID: 1116784148}
--- !u!1 &1086140225
GameObject:
m_ObjectHideFlags: 0
@ -113,6 +278,537 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &1116784146
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1116784147}
- component: {fileID: 1116784150}
- component: {fileID: 1116784149}
- component: {fileID: 1116784148}
m_Layer: 5
m_Name: Button_normal
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1116784147
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1116784146}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1671749262}
m_Father: {fileID: 542845924}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 111, y: -40}
m_SizeDelta: {x: 160, y: 45}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1116784150
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1116784146}
m_CullTransparentMesh: 0
--- !u!114 &1116784149
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1116784146}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.21568628, g: 0.7176471, b: 0.93333334, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!114 &1116784148
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1116784146}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 1116784149}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &1671749261
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1671749262}
- component: {fileID: 1671749264}
- component: {fileID: 1671749263}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1671749262
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1671749261}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1116784147}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1671749264
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1671749261}
m_CullTransparentMesh: 0
--- !u!114 &1671749263
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1671749261}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: d1e87bc6116a804498d0da1409580760, type: 3}
m_FontSize: 16
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 0
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u4E2D\u7AEF\u4E0D\u9009\u914D\u529E\u516C\u673A\u578B"
--- !u!1 &1795343398
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1795343399}
- component: {fileID: 1795343401}
- component: {fileID: 1795343400}
m_Layer: 5
m_Name: Text_tip
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1795343399
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1795343398}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 542845924}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0}
m_AnchoredPosition: {x: 0, y: -61.2}
m_SizeDelta: {x: 300, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1795343401
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1795343398}
m_CullTransparentMesh: 0
--- !u!114 &1795343400
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1795343398}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.38679248, g: 0.38496798, b: 0.38496798, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: d1e87bc6116a804498d0da1409580760, type: 3}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 1
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "Tip: \u6B64\u6B21\u9009\u62E9\u4E00\u6B21\u751F\u6548\uFF0C\u4E14\u4E0D\u53EF\u518D\u4FEE\u6539\uFF01"
--- !u!1 &1902404022
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1902404023}
- component: {fileID: 1902404026}
- component: {fileID: 1902404025}
- component: {fileID: 1902404024}
m_Layer: 5
m_Name: Button_high
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1902404023
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1902404022}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 2049982452}
m_Father: {fileID: 542845924}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -111, y: -39.999996}
m_SizeDelta: {x: 160, y: 45}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1902404026
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1902404022}
m_CullTransparentMesh: 0
--- !u!114 &1902404025
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1902404022}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.21586865, g: 0.7173705, b: 0.9339623, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!114 &1902404024
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1902404022}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 1902404025}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &2023052363
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2023052364}
- component: {fileID: 2023052366}
- component: {fileID: 2023052365}
m_Layer: 5
m_Name: Image_bg
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2023052364
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2023052363}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 542845924}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 468, y: 256}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2023052366
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2023052363}
m_CullTransparentMesh: 0
--- !u!114 &2023052365
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2023052363}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.6509804}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 07d91d9460b9e0c47b239fe98e5e0395, type: 3}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &2049982451
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2049982452}
- component: {fileID: 2049982454}
- component: {fileID: 2049982453}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2049982452
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2049982451}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1902404023}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2049982454
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2049982451}
m_CullTransparentMesh: 0
--- !u!114 &2049982453
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2049982451}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 12800000, guid: d1e87bc6116a804498d0da1409580760, type: 3}
m_FontSize: 17
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 0
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u9AD8\u7AEF\u9009\u914D\u6027\u80FD\u673A\u578B"
--- !u!1 &2105829703
GameObject:
m_ObjectHideFlags: 0
@ -251,6 +947,7 @@ RectTransform:
m_Children:
- {fileID: 662652293451609731}
- {fileID: 1086140226}
- {fileID: 542845924}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

@ -1 +1 @@
Build from DESKTOP-Q4UN19A at 2020/7/10 16:42:00
Build from DESKTOP-Q4UN19A at 2020/7/14 18:06:15
Loading…
Cancel
Save