protected override void Start() { base.Start(); // instantiate localUI var localUIObject = Instantiate(ResourceManager.GetUIElement("LocalUI"), transform); localUI = localUIObject.GetComponent <LocalUI>(); }
protected override void Start() { base.Start(); // instantiate localUI var localUIObject = Instantiate(ResourceManager.GetUIElement("LocalUI"), transform); localUI = localUIObject.GetComponent <LocalUI>(); // instantiate a hit sphere based on selection bounds var hitSphereObject = Instantiate(ResourceManager.GetWorldObject("HitSphere"), transform); hitSphereObject.transform.localScale = new Vector3(1, 1, 1) * HIT_SPHERE_SCALE; this.hitSphereCollider = hitSphereObject.GetComponent <Collider>(); // instantiate abilityUser var abilitiesWrapper = GetComponentInChildren <Abilities.Abilities>(); var abilitiesMultiWrapper = GetComponentInChildren <AbilitiesMulti>(); var abilityAgentObject = Instantiate(ResourceManager.GetAbilityAgent(), transform); abilityAgent = abilityAgentObject.GetComponent <AbilityAgent>(); abilityAgent.Init(abilitiesWrapper, abilitiesMultiWrapper); }