public void OnEnter(StateMachine machine, IState prevState, object param) { sceneManager.rightEvents.TriggerPressed += rightTriggerPressed; curObject = new MObject(sceneManager.objTemplate, (MObject.MPrefabType)param); if (curObject == null) { return; } curObject.Select(); curObject.transform.parent = sceneManager.rightController.transform; curObject.transform.localPosition = MDefinitions.DEFAULT_PREFAB_OFFSET; curObject.transform.localEulerAngles = Vector3.zero; }
private void SelectObject(MObject obj) { if (curObj != obj) { if (curObj != null) { curObj.ResetStatus(); } if (obj != null) { obj.Select(); } curObj = obj; } }
private void SelectObject(MObject obj) { if (curObj != obj) { if (curObj != null) { curObj.ResetStatus(); curObj.InactiveTextMesh(); } if (obj != null) { obj.Select(); obj.ActiveTextMesh(); obj.SetMeshText("按右手手柄侧键,\n删除当前选中模型"); } curObj = obj; } }