public virtual bool OnFingerUpEvent(int fingerIndex, Vector2 fingerPos, float timeHeldDown) { if (Globals.Instance.MSceneManager.mMainCamera.cullingMask == 0) { return(true); } float distance = Vector2.Distance(fingerPos, _mDownPosition); if (distance > BUILDING_TRIGGER_THRESHOLD) { return(true); } if (false == bClick) { return(false); } GameObject hitObject = SceneQueryUtil.PickObject(camera, fingerPos, TagMaskDefine.GFAN_ACTOR); if (null != hitObject) { Animator animator = characterCustomizeOne.getCharacterAnimator(); AnimatorStateInfo info = animator.GetCurrentAnimatorStateInfo(0); } hitObject = SceneQueryUtil.PickObject(camera, fingerPos, TagMaskDefine.GFAN_NPC); if (null != hitObject) { } return(true); }
public bool OnFingerDownEvent(int fingerIndex, Vector2 fingerPos) { _mSelectShip = null; if (m_battleSelectedPrefab != null) { m_battleSelectedPrefab.SetActiveRecursively(false); } GameObject pickObject = SceneQueryUtil.PickObject(fingerPos); if (null == pickObject) { // Clean up Object GUI GUIBattle gui = Globals.Instance.MGUIManager.GetGUIWindow <GUIBattle>(); if (null != gui && gui.IsVisible) { gui.SetShipInfoVisible(false); } return(true); } if (!pickObject.CompareTag(TagMaskDefine.GFAN_FIGHT_WARSHIP)) { // Clean up Object GUI GUIBattle gui = Globals.Instance.MGUIManager.GetGUIWindow <GUIBattle>(); if (null != gui && gui.IsVisible) { gui.SetShipInfoVisible(false); } return(true); } WarshipL pickWarship = Globals.Instance.MPlayerManager.GetWarship(pickObject); if (null == pickWarship) { // Clean up Object GUI GUIBattle gui = Globals.Instance.MGUIManager.GetGUIWindow <GUIBattle>(); if (null != gui && gui.IsVisible) { gui.SetShipInfoVisible(false); } return(true); } _mSelectShip = pickWarship; if (m_battleSelectedPrefab != null) { m_battleSelectedPrefab.SetActiveRecursively(true); } // Display Object GUI Globals.Instance.MGUIManager.CreateWindow <GUIBattle>(delegate(GUIBattle gui) { gui.UpdateData(pickWarship); } ); return(true); }
public bool OnFingerUpEvent(int fingerIndex, Vector2 fingerPos, float timeHeldDown) { GameObject hitObject = SceneQueryUtil.PickObject(Globals.Instance.MSceneManager.mTaskCamera, fingerPos, TagMaskDefine.GFAN_NPC); if (null != hitObject) { // } Debug.Log("OnFingerUpEvent"); return(true); }
public virtual bool OnFingerUpEvent(int fingerIndex, Vector2 fingerPos, float timeHeldDown) { // tzz added // main camera is disabled, check GUIManager.EnableDisableMainCamera for detail if (Globals.Instance.MSceneManager.mMainCamera.cullingMask == 0) { return(true); } float distance = Vector2.Distance(fingerPos, _mDownPosition); if (distance > BUILDING_TRIGGER_THRESHOLD) { return(true); } GameObject hitObject = SceneQueryUtil.PickObject(camera, fingerPos, TagMaskDefine.GFAN_NPC); if (null != hitObject) { Globals.Instance.MTeachManager.NewBuildingClickedEvent(hitObject.name); if (!Globals.Instance.MNpcManager.InteractWithPickObject(hitObject)) { // AIPathPatrol DogAI = scene3d.characterCustomizeDog.gameObject.GetComponent<AIPathPatrol>(); // DogAI.OnClickEvent(1); } return(true); } hitObject = SceneQueryUtil.PickObject(camera, fingerPos, TagMaskDefine.GFAN_ACTOR); if (null != hitObject) { Globals.Instance.MTeachManager.NewBuildingClickedEvent(hitObject.name); if (!Globals.Instance.MNpcManager.InteractWithPickObject(hitObject)) { // AIPathPatrol ActorAI = characterCustomizeOne.gameObject.GetComponent<AIPathPatrol>(); // ActorAI.OnClickEvent(0); } return(true); } return(true); }