コード例 #1
0
    public virtual void SetData(Transform caster, Transform emitter, Transform target, Vector3 targetPosition, int index = 0)
    {
        m_Caster         = caster;
        m_Emitter        = emitter;
        m_Target         = target;
        m_TargetPosition = targetPosition;
        m_Index          = index;

        if (m_Target != null)
        {
            m_TargetView  = m_Target.GetComponentInParent <BiologyViewCmpt>();
            m_TargetTrans = m_Target.GetComponentInParent <PeTrans>();
            if (null != m_TargetView)
            {
                m_DefenceTrigger = m_TargetView.GetComponentInChildren <PEDefenceTrigger>();
            }
        }

        if (m_InitRot)
        {
            transform.rotation = Quaternion.identity;
        }
        isActive = true;
    }