Esempio n. 1
0
    // Use this for initialization
    protected override void Awake()
    {
        base.Awake();

        if (Me == null)
        {
            Me = this;
        }
        else
        {
            throw new System.Exception("Can't have two players at once");
        }

        HomebrewGame.AddMob(gameObject);

        SetHealth();

        elementMap = new int[4] {
            (int)Elements.NONE, (int)Elements.FIRE, (int)Elements.WATER, (int)Elements.EARTH
        };

        ownedElements = new bool[(int)Elements.SIZE] {
            true, false, true, false, true, false, true,
            // combination elements
            false, false, false
        };

        quadrants = new GameObject[4] {
            selectorOverlay.transform.Find("Ring 0").gameObject,
            selectorOverlay.transform.Find("Ring 1").gameObject,
            selectorOverlay.transform.Find("Ring 2").gameObject,
            selectorOverlay.transform.Find("Ring 3").gameObject
        };

        quadrantText = new Text[4] {
            selectorOverlay.transform.Find("Text 0").GetComponent <Text>(),
            selectorOverlay.transform.Find("Text 1").GetComponent <Text>(),
            selectorOverlay.transform.Find("Text 2").GetComponent <Text>(),
            selectorOverlay.transform.Find("Text 3").GetComponent <Text>()
        };

        timeSinceJump = 0f;
        timeToDash    = 0f;
        dashing       = false;
        autodashing   = false;

        activeElement = 0;

        reticle.SetActive(false);

        GetComponent <HomebrewFlags>().Set(Elements.PLAYER);

        SetElementText();
    }
Esempio n. 2
0
    protected override void Awake()
    {
        base.Awake();

        healthBar = Instantiate(HomebrewGame.Me.prefabEnemyHealth).GetComponent <SpriteRenderer>();
        healthBar.transform.SetParent(transform, false);

        GetComponent <HomebrewFlags>().Set(Elements.PLAYER);

        HomebrewGame.AddMob(gameObject);
        SetHealth();
    }