using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityGameFramework.Runtime; /// /// 场景 可破坏的 /// public class SceneEventDamagedLogic : MonoBehaviour { /// /// 掉落ID /// public int dropID; /// /// 破坏次数 /// public int number = 1; public int index = 0; Button btnInteractive; Collider player; private void Awake() { } // Start is called before the first frame update void Start() { SceneEventDamaged info = this.gameObject.GetComponent(); this.dropID = info.dropID; this.number = info.number; SceneCmptManager.Instance.AddDamageCmpt(this.gameObject); } public void OnTriggerEnter(Collider collider) { if (collider.gameObject.layer != LayerMask.NameToLayer("Player")) { return; } if (collider.name == "WeaponCollider") { return; } player = collider; BattleCanvas battlePanel = UI_BaseMainWindow.Instance().battleCanvas; GameObject interactive = battlePanel.transform.Find("Main/Buttons/0").gameObject; interactive.SetActive(true); btnInteractive = interactive.GetComponent