コード例 #1
0
ファイル: BoomTriggerData.cs プロジェクト: hatsunemiku02/Boom
    public override void Init(BoomEntity owner)
    {
        base.Init(owner);
        m_Trigger = Owner.UnityGO.GetComponent <Collider>();
        if (m_Trigger == null)
        {
            m_Trigger = Owner.UnityGO.AddComponent <SphereCollider>();
        }
        m_Trigger.isTrigger = true;


        m_RigidBody = Owner.UnityGO.GetComponent <Rigidbody>();
        if (m_RigidBody == null)
        {
            m_RigidBody             = Owner.UnityGO.AddComponent <Rigidbody>();
            m_RigidBody.useGravity  = false;
            m_RigidBody.isKinematic = true;
        }

        m_TriggerCallBack = Owner.UnityGO.GetComponent <BoomTriggerCallback>();
        if (m_TriggerCallBack == null)
        {
            m_TriggerCallBack = Owner.UnityGO.AddComponent <BoomTriggerCallback>();
        }
    }
コード例 #2
0
 public override void Init(BoomEntity owner)
 {
     base.Init(owner);
     m_transform = Owner.UnityGO.GetComponent <Transform>();
 }
コード例 #3
0
 public virtual void Init(BoomEntity owner)
 {
     m_Owner = owner;
 }