public static void Create(string level, Action callback) { var loadingPanel = Jyx2ResourceHelper.CreatePrefabInstance("Assets/Prefabs/LoadingPanelCanvas.prefab").GetComponent <LoadingPanel>(); loadingPanel.LoadLevel(level, callback); GameObject.DontDestroyOnLoad(loadingPanel); }
void ShowInfo(string msg, float duration) { var popinfoItem = Jyx2ResourceHelper.CreatePrefabInstance("Assets/Prefabs/Popinfo.prefab"); popinfoItem.transform.SetParent(PopInfoParent_RectTransform, false); popinfoItem.GetComponentInChildren <Text>().text = msg; Text mainText = popinfoItem.GetComponentInChildren <Text>(); Image mainImg = popinfoItem.GetComponent <Image>(); mainText.color = Color.white; mainImg.color = Color.white; if (duration > POPINFO_FADEOUT_TIME) { HSUtilsEx.CallWithDelay(this, () => { mainText.DOFade(0, POPINFO_FADEOUT_TIME); mainImg.DOFade(0, POPINFO_FADEOUT_TIME); }, duration - POPINFO_FADEOUT_TIME); } HSUtilsEx.CallWithDelay(this, () => { Jyx2ResourceHelper.ReleasePrefabInstance(popinfoItem.gameObject); }, duration); }
public static RoleUIItem Create() { var obj = Jyx2ResourceHelper.CreatePrefabInstance(string.Format(GameConst.UI_PREFAB_PATH, "RoleItem")); var roleItem = obj.GetComponent <RoleUIItem>(); roleItem.InitTrans(); return(roleItem); }
public void StartStateMechine(Action <BattleResult> cb) { if (m_roleFocusRing == null) { m_roleFocusRing = Jyx2ResourceHelper.CreatePrefabInstance("Assets/Prefabs/CurrentBattleRoleTag.prefab"); } m_callback = cb; SwitchState(BattleManager.BattleViewStates.WaitingForNextActiveBattleRole);//选择下一个 角色 }
private void Awake() { //实例化LevelMaster MapRole player = Jyx2ResourceHelper.CreatePrefabInstance(ConStr.Player).GetComponent <MapRole>(); player.name = "Player"; player.transform.SetParent(transform, false); player.transform.localPosition = Vector3.zero; }
async private void Awake() { await BeforeSceneLoad.loadFinishTask; //实例化LevelMaster LevelMaster levelMaster = Jyx2ResourceHelper.CreatePrefabInstance(ConStr.LevelMaster).GetComponent <LevelMaster>(); DontDestroyOnLoad(levelMaster); levelMaster.name = "LevelMaster"; levelMaster.transform.SetParent(transform, false); levelMaster.RuntimeDataSimulate = m_RuntimeDataSimulate; levelMaster.MobileSimulate = m_MobileSimulate; }
public static void Create(RoleInstance role, List <RoleInstance> roles, Transform parent) { var obj = Jyx2ResourceHelper.CreatePrefabInstance("Assets/Prefabs/XiakePanel.prefab"); obj.transform.SetParent(parent); var rt = obj.GetComponent <RectTransform>(); rt.localPosition = Vector3.zero; rt.localScale = Vector3.one; var xiakePanelUI = obj.GetComponent <XiakePanelUI>(); xiakePanelUI.Show(role, roles); }
public static void Create(Transform parent, RolePanelState state, Action onclose) { var obj = Jyx2ResourceHelper.CreatePrefabInstance("Assets/Prefabs/Jyx2UI/RolePanel.prefab"); obj.transform.SetParent(parent); var rt = obj.GetComponent <RectTransform>(); rt.localPosition = Vector3.zero; rt.localScale = Vector3.one; rt.anchorMin = Vector2.zero; rt.anchorMax = Vector2.one; rt.offsetMin = Vector2.zero; rt.offsetMax = Vector2.zero; var _rolePanel = obj.GetComponent <RolePanel>(); _rolePanel.OnOpen(state, onclose); }
public static void Create(string msg, Action callback, Transform parent = null) { if (parent == null) { var go = GameObject.Find("MainUI"); parent = go.transform; } var obj = Jyx2ResourceHelper.CreatePrefabInstance("Assets/Prefabs/MessageBox.prefab"); obj.transform.SetParent(parent); var rt = obj.GetComponent <RectTransform>(); rt.localPosition = Vector3.zero; rt.localScale = Vector3.one; var messageBox = obj.GetComponent <MessageBox>(); messageBox.Show(msg, callback); }