Inheritance: MonoBehaviour
Exemple #1
0
    //時間

    // Start is called before the first frame update
    void Start()
    {
        HS = GameObject.Find("imgHeartBack").GetComponent <HeartScript>();
        BP = GameObject.Find("imgBrain").GetComponent <BrainPattern>();
        SP = GameObject.Find("imgStomach").GetComponent <StomachPattern>();
        init();
    }
	// Use this for initialization
	void Start () {
		heartScript = hearts.GetComponent<HeartScript> ();
		UIItemsBehaviour[] uis = FindObjectsOfType<UIItemsBehaviour> ();
		foreach (UIItemsBehaviour u in uis) {
			if (u.gameObject.name == "Gems")
				uiGems = u;
			else
				uiKeys = u;
		}
	}
    private void Heart(Collider2D collision)
    {
        if (collision.tag == "Heart")
        {
            HeartScript heart = collision.gameObject.GetComponent <HeartScript>();
            heart.Collected();

            if (PermaUIScript.perm.hearts < 4)
            {
                PermaUIScript.perm.hearts += 1;
            }
        }
    }
Exemple #4
0
    void OnCollisionEnter2D(Collision2D c)
    {
        if (c.gameObject.CompareTag("1up"))
        {
            if (!isDead)
            {
                lives++;

                PlayerPrefs.SetInt("247127CurrentPlayerLives", lives);
                livesScript.playSound(transform.position);
                livesScript.UpdateLives(1);
                Destroy(c.gameObject);
            }
        }
        if (c.gameObject.CompareTag("Coin"))
        {
            if (!isDead)
            {
                CoinScript CoinScript = c.gameObject.GetComponent <CoinScript> ();
                int        value      = CoinScript.value;
                CoinScript.PlaySound();
                changeScore(value);
                Destroy(c.gameObject);
            }
        }
        if (c.gameObject.CompareTag("Heart"))
        {
            if (!isDead)
            {
                HeartScript hScript = c.gameObject.GetComponent <HeartScript> ();
                int         value   = hScript.value;
                if (health + value < 4)
                {
                    healthScript.IncreaseHealth(value);
                    health += value;
                    PlayerPrefs.SetInt("247127CurrentPlayerHealth", health);
                }
                hScript.PlaySound();
                Destroy(c.gameObject);
            }
        }
    }
Exemple #5
0
    private void Awake()
    {
        agent          = GetComponent <NavMeshAgent>();
        timeLeftToWalk = walkTime;

        if (isFlying && flyingBody != null)
        {
            flyingHeight = flyingBody.transform.position.y;
        }
        if (isFlying)
        {
            heart.SetValue(50);
        }

        // Detect debug commands
        aiControls = new AIControls();
        aiControls.Debug.ToggleMovement.performed += _ => DebugToggleMove();

        heartToDrop = Instantiate(heart, transform.position, transform.rotation, transform);
        heartToDrop.gameObject.transform.parent = null;
    }
Exemple #6
0
    // Use this for initialization
    void Start()
    {
        //値が正常に入力されているかチェック。デフォルトの値を代わりに利用する。
        if (player_life <= 0)
        {
            Debug.Log("Player : Nothing Life"); player_life = 3;
        }
        if (player_life <= 0)
        {
            Debug.Log("Player : Limit Stealth Timer"); limit_stealth_timer = 15;
        }

        player_appear      = true;
        flg_get_key_a      = false;
        flg_get_key_b      = false;
        flg_get_hidecomand = false;
        flg_fire_shot      = false;
        now_dummy_num      = 0;
        light_size         = 5;

        //ハートの更新用スクリプト
        heartscipt = GameObject.FindGameObjectWithTag("heartpanel").GetComponent <HeartScript>();
    }