Inheritance: MonoBehaviour
コード例 #1
0
ファイル: RBState.cs プロジェクト: Daniel95/TowerDefense2D
    protected override void Awake()
    {
        base.Awake();
        upgradeResource = GetComponentInChildren<UpgradeResource>();
        upgrades = GetComponentInChildren<Upgrades>();
        collectResources = GetComponent<CollectResources>();
        sprite = GetComponent<SpriteRenderer>();

        upgradeMenu = transform.Find("UpgradeMenu").gameObject;
        upgradeMenu.SetActive(false);

        InvokeRepeating("RecoverHealth", 0, healthRecoverRate);
    }
コード例 #2
0
    protected override void Awake()
    {
        base.Awake();
        upgradeResource  = GetComponentInChildren <UpgradeResource>();
        upgrades         = GetComponentInChildren <Upgrades>();
        collectResources = GetComponent <CollectResources>();
        sprite           = GetComponent <SpriteRenderer>();


        upgradeMenu = transform.Find("UpgradeMenu").gameObject;
        upgradeMenu.SetActive(false);

        InvokeRepeating("RecoverHealth", 0, healthRecoverRate);
    }
コード例 #3
0
    void OnCollisionEnter2D(Collision2D other)
    {
        CollectResources building = other.gameObject.GetComponent <CollectResources>();

        if (building != null)
        {
            Health health = other.gameObject.GetComponent <Health>();
            health.TakeDamage(damage);
            if (other.gameObject.GetComponent <LoseGame>())
            {
                Destroy(this.gameObject);
            }
        }
    }
コード例 #4
0
 // Use this for initialization
 void Start()
 {
     player          = GameObject.FindGameObjectWithTag("Player").gameObject;
     PlayerResources = player.GetComponent <CollectResources>();
 }