示例#1
0
    void Start()
    {
        GameObject HPBarObject = GameObject.FindGameObjectWithTag ("HPBar");
        if (HPBarObject != null)
        {
            HPBar = HPBarObject.GetComponent<Bar>();
            if (HPBar != null)
            {
                HPBar.SetSprite (HP100);
            }
        }

        GameObject RegenShieldBarObject = GameObject.FindGameObjectWithTag ("RegenerableShieldBar");
        if (RegenShieldBarObject != null)
        {
            RegenShieldBar = RegenShieldBarObject.GetComponent<Bar>();
            if (RegenShieldBar != null)
            {
                RegenShieldBar.SetSprite (RegenShield00);
            }
        }

        GameObject NonRegenShieldBarObject = GameObject.FindGameObjectWithTag ("NonRegenerableShieldBar");
        if (NonRegenShieldBarObject != null)
        {
            ShieldBar = NonRegenShieldBarObject.GetComponent<Bar>();
            if (ShieldBar != null)
            {
                ShieldBar.SetSprite (Shield00);
            }
        }

        state = new PlayerState_Locked (this);

        health = MAX_HEALTH;
        regenBarrier = 0;
        nonregenBarrier = 0;
        camera = GameObject.FindGameObjectWithTag ("MainCamera").GetComponent<Camera>();
    }