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; }
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); } }
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; }