コード例 #1
0
 void Awake()
 {
     player       = GameObject.FindGameObjectWithTag("Player").transform;
     playerHealth = player.GetComponent <Vie> ();
     //enemyHealth = GetComponent <EnemyHealth> ();
     nav = GetComponent <NavMeshAgent> ();
 }
コード例 #2
0
    void Attaque(Collider2D hitColl)
    {
        Vie vie = hitColl.gameObject.GetComponent <Vie>();

        if (vie != null)
        {
            vie.takeDamage(
                (Vector2)((hitColl.transform.position - pushFrom.position) + (Vector3)hitColl.offset).normalized,
                pushPower,
                pushTime
                );
        }
    }
コード例 #3
0
        private void ReadWord_Click(object sender, EventArgs e)
        {
            int mode = SearchBox.SelectedIndex; //Eng = 1,  Viet = 0

            if (mode == 1)
            {
                En.Speak(txtMeaning.Text);
            }
            else
            {
                Vie.Speak(txtMeaning.Text);
            }
        }
コード例 #4
0
ファイル: Coeur.cs プロジェクト: facybenbook/ZeldaUnity
    private bool ramasssable = true;     // pour eviter plusieurs ramassages dans la même frame

    void OnTriggerEnter2D(Collider2D coll)
    {
        // les coeurs ne sont ramassables que par les triggers du joueur
        if (ramasssable && coll.isTrigger && coll.gameObject.layer == LayerMask.NameToLayer("Player"))
        {
            Vie v = coll.gameObject.GetComponentInParent(typeof(Vie)) as Vie;
            if (v != null)
            {
                ramasssable = false;
                v.pv       += valeur;
                Destroy(gameObject);
            }
        }
    }
コード例 #5
0
ファイル: BarreDeVie.cs プロジェクト: judithlambert/Tower_Up
    void Start()
    {
        BossScript = GameObject.FindGameObjectWithTag("Boss").GetComponent <Boss>();

        Encadré = GetComponent <Image>().GetComponent <RectTransform>();
        Vie     = GameObject.Find("Vie").GetComponent <Image>().GetComponent <RectTransform>();

        Encadré.pivot            = new Vector2(0.5f, 0);
        Encadré.anchoredPosition = new Vector2(0, 0);
        Encadré.position         = new Vector2(0, 0);
        Encadré.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Bottom, 5, 10);
        Encadré.sizeDelta = Dimension; // vie doit etre plus petit que encadré
        Vie.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, 1, 250 - 2);

        //Vie.localPosition = new Vector2(offset / 2, 0);
    }
コード例 #6
0
    void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Ennemi1")
        {
            Vie.EnleverVies();
            _viesText.text = "" + Vie.VieRestante;
            Debug.Log(Vie.VieRestante);
            if (Vie.VieRestante < 0)
            {
                GameManager.ChangerScene("Start");
            }
            else
            {
                GameManager.ChangerScene(_sceneCourante);
            }
        }

        if (collision.gameObject.tag == "Portal")
        {
            GameManager.ChangerScene(_prochaineScene);
        }
    }
コード例 #7
0
ファイル: BarreDeVie.cs プロジェクト: judithlambert/Tower_Up
 void Update()
 {
     Vie.GetComponent <RectTransform>().localScale = new Vector2(NbDeVie / NbDeVieInitial, 1);
 }
コード例 #8
0
 // Use this for initialization
 void Start()
 {
     player = GameObject.FindGameObjectWithTag("Player");
     life   = player.GetComponent <Vie> ();
 }
コード例 #9
0
 void Start()
 {
     Screen.lockCursor = true;
     cc  = GetComponent <CharacterController> ();
     ene = GetComponent <Vie> ();
 }