// Start is called before the first frame update void Start() { InputMgr.GetInstance().StartOrEndCheck(true); EventCenter.GetInstance().AddEventListener <KeyCode>("按下某键", CheckInputDown); EventCenter.GetInstance().AddEventListener <KeyCode>("抬起某键", CheckInputUp); }
// Start is called before the first frame update void Start() { //开启输入检测 InputMgr.GetInstance().StartOrEndCheck(true); //添加事件监听 EventCenter.GetInstance().AddEventListener("某键按下", CheckInputDown); EventCenter.GetInstance().AddEventListener("某键抬起", CheckInputUp); }
public mouseRay() { InputMgr.GetInstance().StartOrEndCheck(true); EventCenter.GetInstance().AddEventListener("鼠标按下", () => { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit raycastHit; if (Physics.Raycast(ray, out raycastHit)) { switch (raycastHit.collider.tag) { case "floor": point = raycastHit.point; break; case "npc": if (raycastHit.collider.gameObject.name == "renwu") { Debug.Log("111"); UIManager.GetInstance().ShowPanel <BasePanel>("renwu", E_UI_Layer.Mid, (obj) => { }); } else if (raycastHit.collider.gameObject.name == "shangdian") { UIManager.GetInstance().ShowPanel <BasePanel>("shangdian", E_UI_Layer.Mid, (obj) => { }); } break; case "enemy": enemyTarget.position = raycastHit.point; break; default: break; } } }); }
// Use this for initialization void Start() { EventCenter.GetInstance().AddEventListener <KeyCode>("按下", MyKeyDown); EventCenter.GetInstance().AddEventListener <KeyCode>("弹起", MyKeyUp); InputMgr.GetInstance().StartOrEndCheck(true); }
// Start is called before the first frame update void Start() { InputMgr.GetInstance().openOrEndCheck(true); EventCenter.GetInstance().AddEventListener("按下", anxia); EventCenter.GetInstance().AddEventListener("抬起", taiqi); }