protected override void Awake() { base.Awake(); agentComponent = GetComponent <CAgentComponent>(); if (agentComponent) { agentComponent.eSelect.AddListener(OnSelect); agentComponent.eDeselect.AddListener(OnDeselect); } for (int i = 0; i < skills.Count; i++) { skills[i] = Instantiate(skills[i]) as PlayerSkill; skills[i].owner = this; } }
public override void GAwake() { base.GAwake(); agentComponent = GetComponent <CAgentComponent>(); if (agentComponent) { agentComponent.eSelect.AddListener(OnSelect); agentComponent.eDeselect.AddListener(OnDeselect); } if (!useSaveData) { for (int i = 0; i < skills.Count; i++) { skills[i] = skills[i].CreateCopy(); } } for (int i = 0; i < skills.Count; i++) { skills[i].Init(this); } }
protected override void Awake() { base.Awake(); moveComponent = GetComponent <CMoveComponent>(); agentComponent = GetComponent <CAgentComponent>(); }