示例#1
0
    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;
        }
    }
示例#2
0
    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);
    }
示例#3
0
    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);
    }