示例#1
0
    void Start()
    {
        _myShip = ships.GetShip(PlayerPrefs.GetInt("PreferredShip"));
        foreach (PlayerMoverController controller in controllers)
        {
            if (controller.ForCurrentPlatform())
            {
                mover.controller = controller;
            }
            else
            {
                Destroy(controller as MonoBehaviour);
            }
        }
        mover.maxSpeed       = _myShip.maxSpeed;
        mover.accel          = _myShip.accel;
        displaySprite.sprite = _myShip.shipSprite;
        _weaponIndex         = 0;
        SetWeaponData();

        HealthHaver h = GetComponent <HealthHaver>();

        h.currentHealth = _myShip.health;
        h.maxHealth     = _myShip.health;

        PlayerDamageDisplay d = GetComponent <PlayerDamageDisplay>();

        d.Initialize(_myShip.damageSprites, h, _myShip.playOnHurt, _myShip.playOnExplode);

        h.Died += HandleDied;
    }
示例#2
0
 private void Awake()
 {
     m_PlayerDamageDisplay = GetComponentInChildren<PlayerDamageDisplay> ();
 }