Inheritance: MonoBehaviour
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "Player")
        {
            GlobeManager globe = GlobeManager._Instance;
            globe.Player_Hp -= 0.5f;
            EnemyCount._Instance.EnCount -= 1;
            globe.UpdateShow();
            Destroy(gameObject, 0.1f);
        }

        if (collision.gameObject.tag == "bullet")
        {
            hp -= 0.5f;
            print("Bear 掉血 " + hp);
            Destroy(collision.gameObject);
            if (hp <= 0)
            {
                EnemyCount._Instance.EnCount -= 1;
                Destroy(gameObject, 0.1f);
            }
        }

        if (collision.gameObject.tag == "FirstSkill")
        {
            hp -= 1.5f;
            print("Bear 掉血 " + hp);
            Destroy(collision.gameObject);
            if (hp <= 0)
            {
                EnemyCount._Instance.EnCount -= 1;
                Destroy(gameObject, 0.1f);
            }
        }
    }
    /// <summary>
    /// 更新数据
    /// </summary>
    void UpdateShow()
    {
        GlobeManager globeManager = GlobeManager._Instance;

        label_StartCount.text = globeManager.Start_Count.ToString();
        label_Blood.text      = globeManager.Blood_Count.ToString();
        sprite_Hp.fillAmount  = globeManager.Player_Hp;
    }
 public event OnChangeEventHandler OnChangeEvent; //事件
 private void Awake()
 {
     _Instance = this;
     ///加载到下个场景
     //if (!gameObject .activeSelf )
     //{
     //    DontDestroyOnLoad(gameObject);
     //    Debug.LogWarning("不销毁");
     //}
 }
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         GlobeManager globe = GlobeManager._Instance;
         globe.Player_Hp -= 1 / 8.0f;
         globe.UpdateShow();
         Destroy(gameObject);
     }
 }
 void Start()
 {
     base.IsSingleton();
     globeManagerPrefab = Resources.Load("Prefab/Manager/GlobeManager") as GameObject;
     puzzleUiPrefab     = Resources.Load("Prefab/UI/PuzzleUI") as GameObject;
     Instantiate(globeManagerPrefab);
     Instantiate(puzzleUiPrefab);
     globeManager = GameObject.FindGameObjectWithTag("GlobeManager").SafeGetComponent <GlobeManager>();
     state        = PuzzleState.Setup;
 }
Exemple #6
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         GlobeManager globe = GlobeManager._Instance;
         globe.Player_Hp -= 0.5f;
         globe.UpdateShow();//调用事件,更新 血量
         Destroy(gameObject, 0.1f);
     }
 }
Exemple #7
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         GlobeManager globe = GlobeManager._Instance;
         globe.Blood_Count += 2;
         globe.UpdateShow();
         VideoManager.Instance.PlayClip("larabottle");
         Destroy(gameObject);
     }
 }
 /// <summary>
 /// 主角加血
 /// </summary>
 public void PlayerAddHp(bool isDown)
 {
     if (isDown)
     {
         GlobeManager globe = GlobeManager._Instance;
         if (globe.Blood_Count >= 2 && globe.Player_Hp < 1)
         {
             globe.Blood_Count -= 2;
             globe.Player_Hp   += 0.25f;
             globe.UpdateShow();
         }
     }
 }
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "Player")
        {
            GameObject   boom  = Instantiate(Resources.Load("boom") as GameObject, transform.position, Quaternion.identity, enemyParent);
            GlobeManager globe = GlobeManager._Instance;
            globe.Player_Hp -= 0.5f;
            EnemyCount._Instance.EnCount -= 1;
            globe.UpdateShow();
            print("boom ");
            Destroy(gameObject, 0.1f);
        }

        if (collision.gameObject.tag == "bullet")
        {
            hp -= 0.4f;
            print("boom 掉血 " + hp);
            Destroy(collision.gameObject);
            if (hp <= 0)
            {
                EnemyCount._Instance.EnCount -= 1;
                Destroy(gameObject, 0.1f);
            }
        }

        if (collision.gameObject.tag == "FirstSkill")
        {
            hp -= 1.5f;
            print("boom 掉血 " + hp);
            Destroy(collision.gameObject);
            if (hp <= 0)
            {
                EnemyCount._Instance.EnCount -= 1;
                Destroy(gameObject, 0.1f);
            }
        }
    }
 private void Start()
 {
     globe = GlobeManager._Instance;
 }