protected void GetAsyncModel(Transform root, int modelID, Action callback) { AvatarModel avatarModelData = DataReader <AvatarModel> .Get(modelID); if (avatarModelData == null) { return; } this.asyncModelIDs.Add(GameObjectLoader.Instance.Get(avatarModelData.path, delegate(GameObject obj) { if (obj == null) { Debug.LogError(string.Format("马上联系左总,GameObjectLoader.Instance.Get拿到空值,路径是{0}", avatarModelData.path)); return; } obj.SetActive(true); obj.set_name(modelID.ToString()); root.set_localScale(Vector3.get_one() * avatarModelData.scale); UGUITools.ResetTransform(obj.get_transform(), root); Animator[] componentsInChildren = obj.GetComponentsInChildren <Animator>(true); if (componentsInChildren.Length > 0) { componentsInChildren[0].set_cullingMode((avatarModelData.alwaysVisible <= 0) ? 1 : 0); AssetManager.AssetOfControllerManager.SetController(componentsInChildren[0], modelID, false); } if (callback != null) { callback.Invoke(); } })); }
private void AttachToParent(object arg) { if (arg != null) { Transform transform = arg as Transform; if (transform != null) { UGUITools.ResetTransform(transform, base.get_transform()); } } }
protected void SetCollider(Transform root, List <int> triggeredRange) { GameObject gameObject = new GameObject("triggerAgent"); UGUITools.ResetTransform(gameObject.get_transform(), root); gameObject.AddComponent <NPCTriggerReceiver>(); this.triggerCollider = base.CreateCollider(gameObject, triggeredRange); if (this.triggerCollider) { this.triggerCollider.set_isTrigger(true); } }
public static void ResetTransform(RectTransform go, Transform parent) { if (go != null) { go.SetParent(parent); UGUITools.ResetTransform(go); } else { Debug.LogError("go is null"); } }
public static void ResetTransform(Transform go, Transform parent) { go.SetParent(parent); if (go is RectTransform) { UGUITools.ResetTransform(go as RectTransform); } else { UGUITools.ResetTransform(go); } }
private void CreatePools() { if (DisplayItemManager.mDisplayItemRoot == null) { DisplayItemManager.mDisplayItemRoot = new GameObject("DisplayItemRoot").get_transform(); DisplayItemManager.mDisplayItemRoot.set_parent(UINodesManager.T2RootOfSpecial); UGUITools.ResetTransform(DisplayItemManager.mDisplayItemRoot); } if (DisplayItemManager.mDisplayItemUnitPool == null) { DisplayItemManager.mDisplayItemUnitPool = new UIPool("DisplayItemUnit", DisplayItemManager.mDisplayItemRoot, false); } }
private static void CreatePools() { Transform transform = new GameObject("Pool2HeadInfo").get_transform(); transform.set_parent(UINodesManager.NoEventsUIRoot); transform.get_gameObject().set_layer(LayerSystem.NameToLayer("UI")); HeadInfoManager.Pool2HeadInfo = transform; UGUITools.ResetTransform(HeadInfoManager.Pool2HeadInfo); HeadInfoManager.HeadInfoPool = new UIPool("HeadInfoUnit", HeadInfoManager.Pool2HeadInfo, false); TimerHeap.AddTimer(10000u, 2500, delegate { HeadInfoManager.Instance.ResortOfZ2D(); }); }
private static void CreatePools() { Transform transform = new GameObject("Pool2BubbleDialogue").get_transform(); transform.set_parent(UINodesManager.NoEventsUIRoot); transform.SetAsLastSibling(); transform.get_gameObject().set_layer(LayerSystem.NameToLayer("UI")); BubbleDialogueManager.Pool2BubbleDialogue = transform; UGUITools.ResetTransform(BubbleDialogueManager.Pool2BubbleDialogue); BubbleDialogueManager.BubbleDialoguePool = new UIPool("BubbleDialogueUnit", BubbleDialogueManager.Pool2BubbleDialogue, false); TimerHeap.AddTimer(10000u, 2500, delegate { BillboardManager.ResortOfZ(BubbleDialogueManager.BubbleDialoguePool); }); }
public void SetButton2Touch(ChatManager.ChatInfo chatInfo, Transform parent, DetailInfo detailInfo, Action callback = null) { this.m_chatInfo = chatInfo; UGUITools.ResetTransform(this.m_myRectTransform, parent); this.m_myRectTransform.set_anchorMin(new Vector2(0f, 0.5f)); this.m_myRectTransform.set_anchorMax(new Vector2(0f, 0.5f)); this.m_myRectTransform.set_pivot(new Vector2(0f, 1f)); if (this.m_button2Collider == null) { this.m_button2Collider = this.m_myRectTransform.get_gameObject().AddComponent <Button>(); } this.m_button2Collider.set_transition(0); this.m_button2Collider.get_onClick().AddListener(new UnityAction(this.OnButtonClick)); this.m_action2Click = callback; this.m_detailInfo = detailInfo; }