void loadPlayerMiner() { playerMiner = GameObject.Instantiate(Resources.Load <PlayerMiner>("Prefabs/PlayerMiner")); playerMiner.transform.position = new Vector3(0, Camera.main.orthographicSize - 1.1f, 0); playerMiner.transform.SetParent(transform); BattleCanvas.Instance.AddMinerControlDetector(playerMiner); }
public void AddMinerControlDetector(PlayerMiner playerMiner) { EventTrigger eventTrigger = bgImage.gameObject.GetComponent <EventTrigger>() ?? bgImage.gameObject.AddComponent <EventTrigger>(); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.callback.AddListener((BaseEventData data) => { if (playerMiner.IsDropAble()) { playerMiner.Drop(); } }); entry.eventID = EventTriggerType.PointerDown; eventTrigger.triggers.Add(entry); }