public override void OnExecute() { if (type == 0) { SceneItemEntity entity = GameEvents.MainGameEvents.GetSceneItemEntityByID(m_itemID); if (entity != null) { GetMaskLocalPosition(entity.EntityPosition); } } else if (type == 1) { GameObject[] cubeObjs = GameObject.FindGameObjectsWithTag("cameraPoint"); for (int i = 0; i < cubeObjs.Length; i++) { if (cubeObjs[i].name.Equals(itemID)) { GetMaskLocalPosition(cubeObjs[i].transform.position); break; } } } base.OnExecute(); }
private void OnPickedSceneItem(SceneItemEntity entity) { if (entity.EntityData.itemID == m_propID) { OnDestory(); } }
public override void OnExecute() { base.OnExecute(); this.m_centerPos = GameEvents.UI_Guid_Event.OnGetCurrentMaskInfo(0); GUIFrame frame = GuidNewModule.Instance.GetFrameByResName(UIDefine.UI_GUID); emptyTrans = frame.FrameRootTransform.Find("tweenEmpty"); emptyTrans.localPosition = this.m_centerPos; if (m_exhibitID > 0) { SceneItemEntity entity = GameEvents.MainGameEvents.GetSceneItemEntityByID(m_exhibitID); if (entity != null) { GameObject guidObj = frame.FrameRootTransform.Find("guid/mask").gameObject; Vector3 entityLocalPos = EngineCore.Utility.CameraUtility.WorldPointInCanvasRectTransform(entity.EntityPosition, guidObj); entityLocalPos = guidObj.transform.InverseTransformPoint(entityLocalPos); entityLocalPos.z = 0; this.m_points[this.m_points.Length - 1] = entityLocalPos; } } emptyTrans.DOLocalPath(m_points, this.m_costTime, PathType.CatmullRom, PathMode.TopDown2D).SetEase(Ease.InQuad).OnUpdate(OnUpdateTween).OnComplete(() => { OnDestory(); }); }
private void OnPickedSceneItem(SceneItemEntity entity) { GameEvents.UI_Guid_Event.OnRemoveEffect.SafeInvoke(20010, true); GameEvents.UI_Guid_Event.OnRemoveEffect.SafeInvoke(20011, true); GuidNewModule.Instance.RemoveFunction(this); GameEvents.MainGameEvents.OnPickedSceneObject -= OnPickedSceneItem; OnDestory(); //if (entityID.Equals(entity.EntityId)) //{ //} }
private void OnPickedSceneItem(SceneItemEntity sceneItemEntity) { GameEvents.MainGameEvents.OnPickedSceneObject -= OnPickedSceneItem; OnDestory(); }
private void OnPickedSceneItem(SceneItemEntity entity) { timesection = 0f; }