protected override void Start()
    {
        base.Start();

        // instantiate localUI
        var localUIObject = Instantiate(ResourceManager.GetUIElement("LocalUI"), transform);

        localUI = localUIObject.GetComponent <LocalUI>();
    }
Beispiel #2
0
    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);
    }