void CreateEffectEvent(IEffect obj) { string s = ""; Node node = obj.GetNode(); if (node == null) { return; } Transform fxTransf = node.GetTransForm(); if (fxTransf == null) { return; } if (m_trans_TitleFx.transform.childCount == 0) { fxTransf.parent = m_trans_TitleFx; fxTransf.localPosition = Vector3.zero; fxTransf.localRotation = Quaternion.identity; fxTransf.localScale = Vector3.one; } }
void SetSelectTargetEffectPos() { Client.IEntity entity = ClientGlobal.Instance().GetControllerSystem().GetActiveCtrl().GetCurTarget(); Vector3 pos = Vector3.zero; if (entity != null) { pos = maincamera.WorldToViewportPoint(entity.GetNode().GetWorldPosition()); pos = uicamera.ViewportToWorldPoint(pos); m_effctSelect.GetNode().SetWorldPosition(pos); } else { m_effctSelect.GetNode().SetLocalPosition(new Vector3(0, 150, 0)); } pos = m_effctSelect.GetNode().GetLocalPosition(); pos.x = Mathf.FloorToInt(pos.x); pos.y = Mathf.FloorToInt(pos.y) + 25; pos.z = 0f; m_effctSelect.GetNode().SetLocalPosition(pos); }
void InitEffct(IEffect effct) { if (effct == null) { return; } GameObject obj = effct.GetNode().GetTransForm().gameObject; obj.transform.parent = transform; obj.layer = gameObject.layer; obj.transform.SetChildLayer(gameObject.layer); obj.SetActive(true); obj.transform.localScale = new Vector3(75, 75, 0); }