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>(); } }
public override void Init(BoomEntity owner) { base.Init(owner); m_transform = Owner.UnityGO.GetComponent <Transform>(); }
public virtual void Init(BoomEntity owner) { m_Owner = owner; }