コード例 #1
0
    void Awake()
    {
        GameObject player = GameObject.FindGameObjectWithTag("Player");

        statController = player.GetComponent <PlayerHealthAndMagic>();

        healthBar = GameObject.Find("HealthBar").GetComponent <Slider>();
        magicBar  = GameObject.Find("MagicBar").GetComponent <Slider>();
    }
コード例 #2
0
ファイル: SpikeActivation.cs プロジェクト: sgoulas/LD40
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Player"))
     {
         trapAnimator.SetTrigger("activationTrigger");
         PlayerHealthAndMagic statController = collision.gameObject.GetComponent <PlayerHealthAndMagic>();
         statController.Damage(30);
     }
 }
コード例 #3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Player"))
     {
         PlayerHealthAndMagic statManager = collision.gameObject.GetComponent <PlayerHealthAndMagic>();
         statManager.health = 100;
         statManager.magic  = 0;
         Destroy(gameObject);
     }
 }
コード例 #4
0
ファイル: GoblinController.cs プロジェクト: sgoulas/LD40
    private void DamagePlayer(GameObject player)
    {
        PlayerHealthAndMagic stats = player.GetComponent <PlayerHealthAndMagic>();

        if (stats == null)
        {
            return;
        }

        stats.Damage(10);
    }
コード例 #5
0
ファイル: PlayerController.cs プロジェクト: sgoulas/LD40
    void Start()
    {
        playerRigidBody = gameObject.GetComponent <Rigidbody2D> ();
        playerAnimator  = gameObject.GetComponent <Animator> ();
        playerSprite    = gameObject.GetComponentInChildren <SpriteRenderer>();    //giati to sprite einai mesa sto adeio wizard body
        playerRigidBody.gravityScale = 5f;

        magicModeEffect = GetComponentInChildren <ParticleSystem>();
        magicModeEffect.Stop();

        winImage.enabled  = false;
        lossImage.enabled = false;

        statManager = GetComponent <PlayerHealthAndMagic>();
    }