protected virtual void InitData() { if (m_hActor == null) { return; } m_hStatus = m_hActor.GetComponent <BaseActorStatus <ActorStatus> >(); m_hInputData = new InputData { m_hInputCallback = new EventCallback <(InputEventType, GetInputType), ActorData, List <IActorBehaviourData> >() }; } }
protected virtual void InitData() { if (m_hActor == null) { return; } m_hRigid = m_hActor.GetComponent <Rigidbody2D>(); m_hAudio = m_hActor.GetComponent <AudioSource>(); m_hStatus = m_hActor.GetComponent <BaseActorStatus <ActorStatus> >(); m_hInputData = new InputData { m_hInputCallback = new EventCallback <(InputEventType, GetInputType), ActorData, List <IActorBehaviourData> >() }; m_hTriggerEventCallback = new EventCallback <PhysicEventType, ActorData, List <IActorBehaviourData>, Collider2D>(); m_hCollisionEventCallback = new EventCallback <PhysicEventType, ActorData, List <IActorBehaviourData>, Collision2D>(); } }
protected virtual void Awake() { m_hActorControler = GetComponent <DSC_ActorController>(); m_hBaseActorStatus = GetComponent <BaseActorStatus>(); }