protected void CloseUp() { transform.parent = m_Player.GetComponent<PlayerController>().Screen.transform.GetChild(1); transform.localPosition = Vector3.forward * m_OffsetFromCamera; m_Interractable = false; m_State = InspectorState.INSPECTING; }
public void updateState() { if (currentState == InspectorState.Idle) { currentState = InspectorState.Suspicious; inspectorSpriteMovement.ChangeState(currentState); playSound(suspiciousSound); remainingTurns = 1; } else if (currentState == InspectorState.Suspicious) { currentState = InspectorState.Inspecting; inspectorSpriteMovement.ChangeState(currentState); playSound(inspectingSound); remainingTurns = (int)Random.Range(minInspectingTurns, maxInspectingTurns); } else { currentState = InspectorState.Idle; inspectorSpriteMovement.ChangeState(currentState); playIdleLoopSound(); remainingTurns = (int)Random.Range(minIdleTurns, maxIdleTurns); } }
private bool ReadActiveState() { if (this.m_Area == ProfilerArea.GPU) { return(InspectorState.GetBool("ProfilerChart" + this.m_Area, false)); } return(EditorPrefs.GetBool("ProfilerChart" + this.m_Area, true)); }
private void Add(ParticleSystemCurveEditor.CurveData cd) { this.m_CurveEditor.SelectNone(); this.m_AddedCurves.Add(cd); this.ContentChanged(); InspectorState.SetVector3(cd.m_UniqueName, new Vector3(cd.m_Color.r, cd.m_Color.g, cd.m_Color.b)); this.UpdateRangeBasedOnShownCurves(); }
public void ChangeState(InspectorState inspectorState) { Sprite newSprite = inspectorSprites[(int)inspectorState]; inspectorRenderer.sprite = newSprite; exclamationMark.enabled = (inspectorState == InspectorState.Triggered); }
private void SaveActiveState() { if (this.m_Area == ProfilerArea.GPU) { InspectorState.SetBool("ProfilerChart" + this.m_Area, this.m_Active); } else { EditorPrefs.SetBool("ProfilerChart" + this.m_Area, this.m_Active); } }
// Use this for initialization void Start() { currentState = InspectorState.Idle; remainingTurns = (int)Random.Range(minIdleTurns, maxIdleTurns); inspectorSpriteMovement = GetComponentInChildren <InspectorSpriteMovement>(); audioSource = GetComponent <AudioSource>(); audioSource.clip = idleSound; playIdleLoopSound(); }
protected void CloseUp() { transform.parent = m_Player.GetComponent<PlayerController>().Screen.transform.GetChild(1); transform.localPosition = Vector3.forward * m_OffsetFromCamera; m_Interractable = false; m_State = InspectorState.INSPECTING; Debug.Log(m_Player.name); PlayerController player = m_Player.GetComponent<PlayerController>(); PlayerInventory.Collect newcollect = new PlayerInventory.Collect(m_ID, m_Type); player.GetInventory(); player.GetInventory().CollectObject(newcollect); }
protected void CloseUp() { transform.parent = m_Player.GetComponent <PlayerController>().Screen.transform.GetChild(1); transform.localPosition = Vector3.forward * m_OffsetFromCamera; m_Interractable = false; m_State = InspectorState.INSPECTING; Debug.Log(m_Player.name); PlayerController player = m_Player.GetComponent <PlayerController>(); PlayerInventory.Collect newcollect = new PlayerInventory.Collect(m_ID, m_Type); player.GetInventory(); player.GetInventory().CollectObject(newcollect); }
private InspectorState UpdateInspectorState(SerializedProperty property, InspectorState state) { string propertyPath = property.propertyPath; if (inspectorStateList.ContainsKey(propertyPath)) { inspectorStateList[propertyPath] = state; } else { inspectorStateList.Add(propertyPath, state); } inspectorState = state; return(inspectorState); }
private bool Remove(int index) { if (index >= 0 && index < this.m_AddedCurves.Count) { Color color = this.m_AddedCurves[index].m_Color; this.m_AvailableColors.Add(color); string uniqueName = this.m_AddedCurves[index].m_UniqueName; InspectorState.EraseVector3(uniqueName); this.m_AddedCurves.RemoveAt(index); if (this.m_AddedCurves.Count == 0) { this.m_AvailableColors = new List <Color>(this.m_Colors); } return(true); } Debug.Log("Invalid index in ParticleSystemCurveEditor::Remove"); return(false); }
public void AddCurveDataIfNeeded(string curveName, ParticleSystemCurveEditor.CurveData curveData) { Vector3 vector = InspectorState.GetVector3(curveName, Vector3.zero); if (vector != Vector3.zero) { Color color = new Color(vector.x, vector.y, vector.z); curveData.m_Color = color; this.AddCurve(curveData); for (int i = 0; i < this.m_AvailableColors.Count; i++) { if (ParticleSystemCurveEditor.SameColor(this.m_AvailableColors[i], color)) { this.m_AvailableColors.RemoveAt(i); break; } } } }
static EditMode() { EditMode.s_ToolBeforeEnteringEditMode = Tool.Move; EditMode.ownerID = InspectorState.GetInt("EditModeOwner", EditMode.ownerID); EditMode.editMode = (EditMode.SceneViewEditMode)InspectorState.GetInt("EditModeState", (int)EditMode.editMode); EditMode.toolBeforeEnteringEditMode = (Tool)InspectorState.GetInt("EditModePrevTool", (int)EditMode.toolBeforeEnteringEditMode); if (EditMode.s_Debug) { Debug.Log(string.Concat(new object[] { "EditMode static constructor: ", EditMode.ownerID, " ", EditMode.editMode, " ", EditMode.toolBeforeEnteringEditMode })); } }
public void triggerPenalty() { currentState = InspectorState.Triggered; inspectorSpriteMovement.ChangeState(currentState); }
void OnGUI() { //testing skins - amy GUI.skin = customSkin; if (DrawInspector) { inspectorPositionAdjX = inspectorPosition.x; inspectorPositionAdjY = inspectorPosition.y; if (inspectorPosition.x + inspectorWidth > Screen.width) { if (inspectorPosition.y > Screen.height - inspectorMargin) { inspectorPositionAdjX = inspectorPosition.x - inspectorWidth; inspectorPositionAdjY = inspectorPosition.y - inspectorHeight; inspectorRect = new Rect (inspectorPosition.x - inspectorWidth, inspectorPosition.y - inspectorHeight, inspectorWidth, inspectorHeight); } else if (inspectorPosition.y + inspectorHeight > Screen.height) { inspectorPositionAdjX = inspectorPosition.x - inspectorWidth; inspectorRect = new Rect (inspectorPosition.x - inspectorWidth, inspectorPosition.y, inspectorWidth, Screen.height - inspectorPosition.y); } else { inspectorPositionAdjX = inspectorPosition.x - inspectorWidth; inspectorRect = new Rect (inspectorPosition.x - inspectorWidth, inspectorPosition.y, inspectorWidth, inspectorHeight); } } else if (inspectorPosition.y > Screen.height - inspectorMargin) { inspectorPositionAdjY = inspectorPosition.y - inspectorHeight; inspectorRect = new Rect (inspectorPosition.x, inspectorPosition.y - inspectorHeight, inspectorWidth, inspectorHeight); } else if (inspectorPosition.y + inspectorHeight > Screen.height) { inspectorRect = new Rect (inspectorPosition.x, inspectorPosition.y, inspectorWidth, Screen.height - inspectorPosition.y); } else { inspectorRect = new Rect (inspectorPosition.x, inspectorPosition.y, inspectorWidth, inspectorHeight); } GUILayout.BeginArea (inspectorRect, GUI.skin.window); scrollPosition = GUILayout.BeginScrollView (scrollPosition, false, false); if (inspectorState == InspectorState.Main) { GUILayout.BeginVertical (GUI.skin.box); inspectorStyle = GUI.skin.button; inspectorChoice = GUILayout.SelectionGrid(inspectorChoice, inspectorMenuItems, 1, inspectorStyle, GUILayout.ExpandWidth(true)); GUILayout.EndVertical(); if (inspectorChoice == (int)InspectorMainOptions.Reify) { // Reify inspectorChoice = -1; inspectorState = InspectorState.Reify; } else if (inspectorChoice == (int)InspectorMainOptions.Markup) { // View/Edit Markup inspectorChoice = -1; inspectorState = InspectorState.Markup; } else if (inspectorChoice == (int)InspectorMainOptions.Modify) { // Modify inspectorChoice = -1; inspectorState = InspectorState.Modify; } else if (inspectorChoice == (int)InspectorMainOptions.Delete) { // Delete inspectorChoice = -1; inspectorState = InspectorState.Delete; } } else if (inspectorState == InspectorState.Reify) { inspectorStyle = GUI.skin.box; GUILayout.BeginVertical (inspectorStyle); newName = GUILayout.TextField (newName, 25); inspectorChoice = GUILayout.SelectionGrid(inspectorChoice, new string[]{"Create","Cancel"}, 2, GUI.skin.button, GUILayout.ExpandWidth(true)); GUILayout.EndVertical (); if (inspectorChoice == (int)InspectorReifyOptions.Create) { // Create if (newName != "") { assetManager.ReifyAs(newName,objectSelector.selectedObjects); inspectorChoice = -1; newName = ""; DrawInspector = false; } } else if (inspectorChoice == (int)InspectorReifyOptions.Cancel) { // Cancel inspectorChoice = -1; newName = ""; DrawInspector = false; } } else if (inspectorState == InspectorState.Markup) { if (File.Exists(inspectorObject.name + ".xml")) { if (!ObjectLoaded(inspectorObject)) { loadedObject = LoadMarkup(inspectorObject); markupCleared = false; } } else { if (!markupCleared) { InitNewMarkup(); loadedObject = new Voxeme(); } } inspectorStyle = GUI.skin.box; inspectorStyle.wordWrap = true; inspectorStyle.alignment = TextAnchor.MiddleLeft; GUILayout.BeginVertical (inspectorStyle); GUILayout.Label("LEX"); GUILayout.BeginHorizontal (inspectorStyle); GUILayout.Label("Pred"); mlPred = GUILayout.TextField (mlPred, 25, GUILayout.Width(100)); GUILayout.EndHorizontal (); GUILayout.BeginVertical (inspectorStyle); GUILayout.BeginHorizontal (); GUILayout.Label("Type"); GUILayout.BeginVertical (); for (int i = 0; i < mlTypeCount; i++) { GUILayout.BeginHorizontal (); if (mlTypeSelectVisible[i] == 0) { GUILayout.BeginVertical (inspectorStyle); mlTypeSelected[i] = -1; mlTypeSelected[i] = GUILayout.SelectionGrid(mlTypeSelected[i], mlTypeOptions, 1, listStyle, GUILayout.Width(70), GUILayout.ExpandWidth(true)); if (mlTypeSelected[i] != -1) { mlTypes[i] = mlTypeOptions[mlTypeSelected[i]]; mlTypeSelectVisible[i] = -1; } GUILayout.EndVertical (); } else { mlTypeSelectVisible[i] = GUILayout.SelectionGrid(mlTypeSelectVisible[i], new string[]{mlTypes[i]}, 1, GUI.skin.button, GUILayout.Width(70), GUILayout.ExpandWidth(true)); } if (i != 0) { // can't remove first type mlRemoveType[i] = GUILayout.SelectionGrid(mlRemoveType[i], new string[]{"-"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); } GUILayout.EndHorizontal (); } GUILayout.EndVertical (); GUILayout.EndHorizontal (); mlAddType = GUILayout.SelectionGrid(mlAddType, new string[]{"+"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); if (mlAddType == 0) { // add new type mlTypeCount++; mlTypes.Add (""); mlTypeSelectVisible.Add (-1); mlTypeSelected.Add (-1); mlRemoveType.Add(-1); mlAddType = -1; } for (int i = 0; i < mlTypeCount; i++) { if (mlRemoveType[i] == 0) { mlRemoveType[i] = -1; mlTypes.RemoveAt(i); mlRemoveType.RemoveAt(i); mlTypeCount--; } } GUILayout.EndVertical (); GUILayout.EndVertical (); GUILayout.BeginVertical (inspectorStyle); GUILayout.Label("TYPE"); GUILayout.BeginHorizontal (inspectorStyle); GUILayout.Label("Head"); if (mlHeadSelectVisible == 0) { GUILayout.BeginVertical (inspectorStyle); mlHeadSelected = -1; mlHeadSelected = GUILayout.SelectionGrid(mlHeadSelected, mlHeadOptions, 1, listStyle, GUILayout.Width(70), GUILayout.ExpandWidth(true)); if (mlHeadSelected != -1) { mlHead = mlHeadOptions[mlHeadSelected]; mlHeadSelectVisible = -1; } GUILayout.EndVertical (); } else { mlHeadSelectVisible = GUILayout.SelectionGrid(mlHeadSelectVisible, new string[]{mlHead}, 1, GUI.skin.button, GUILayout.Width(70), GUILayout.ExpandWidth(true)); } GUILayout.EndHorizontal (); GUILayout.BeginVertical (inspectorStyle); GUILayout.BeginHorizontal (); GUILayout.Label("Components"); mlAddComponent = GUILayout.SelectionGrid(mlAddComponent, new string[]{"+"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); GUILayout.EndHorizontal (); if (mlAddComponent == 0) { // add new component mlComponentCount++; mlComponents.Add (""); mlAddComponent = -1; } for (int i = 0; i < mlComponentCount; i++) { GUILayout.BeginHorizontal (); mlComponents[i] = GUILayout.TextField (mlComponents[i], 25, GUILayout.Width(115)); mlRemoveComponent.Add (-1); mlRemoveComponent[i] = GUILayout.SelectionGrid(mlRemoveComponent[i], new string[]{"-"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); GUILayout.EndHorizontal (); } for (int i = 0; i < mlComponentCount; i++) { if (mlRemoveComponent[i] == 0) { mlRemoveComponent[i] = -1; mlComponents.RemoveAt(i); mlRemoveComponent.RemoveAt(i); mlComponentCount--; } } GUILayout.EndVertical(); GUILayout.BeginHorizontal (inspectorStyle); GUILayout.Label("Concavity"); if (mlConcavitySelectVisible == 0) { GUILayout.BeginVertical (inspectorStyle); mlConcavitySelected = -1; mlConcavitySelected = GUILayout.SelectionGrid(mlConcavitySelected, mlConcavityOptions, 1, listStyle, GUILayout.Width(70), GUILayout.ExpandWidth(true)); if (mlConcavitySelected != -1) { mlConcavity = mlConcavityOptions[mlConcavitySelected]; mlConcavitySelectVisible = -1; } GUILayout.EndVertical (); } else { mlConcavitySelectVisible = GUILayout.SelectionGrid(mlConcavitySelectVisible, new string[]{mlConcavity}, 1, GUI.skin.button, GUILayout.Width(70), GUILayout.ExpandWidth(true)); } GUILayout.EndHorizontal (); GUILayout.BeginVertical (inspectorStyle); GUILayout.Label("Rotational Symmetry"); GUILayout.BeginHorizontal (); mlRotatSymX = GUILayout.Toggle(mlRotatSymX,"X"); mlRotatSymY = GUILayout.Toggle(mlRotatSymY,"Y"); mlRotatSymZ = GUILayout.Toggle(mlRotatSymZ,"Z"); GUILayout.EndHorizontal (); GUILayout.EndVertical (); GUILayout.BeginVertical (inspectorStyle); GUILayout.Label("Reflectional Symmetry"); GUILayout.BeginHorizontal (); mlReflSymXY = GUILayout.Toggle(mlReflSymXY,"XY"); mlReflSymXZ = GUILayout.Toggle(mlReflSymXZ,"XZ"); mlReflSymYZ = GUILayout.Toggle(mlReflSymYZ,"YZ"); GUILayout.EndHorizontal (); GUILayout.EndVertical (); GUILayout.EndVertical (); GUILayout.BeginVertical (inspectorStyle); GUILayout.Label("HABITAT"); GUILayout.BeginVertical (inspectorStyle); GUILayout.BeginHorizontal (); GUILayout.Label("Intrinsic"); mlAddIntrHabitat = GUILayout.SelectionGrid(mlAddIntrHabitat, new string[]{"+"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); if (mlAddIntrHabitat == 0) { // add new intrinsic habitat formula mlIntrHabitatCount++; mlIntrHabitats.Add ("Name=Formula"); mlAddIntrHabitat = -1; } GUILayout.EndHorizontal (); for (int i = 0; i < mlIntrHabitatCount; i++) { GUILayout.BeginHorizontal (); mlIntrHabitats[i] = GUILayout.TextField (mlIntrHabitats[i].Split(new char[]{'='})[0], 25, GUILayout.Width(50)) + "=" + GUILayout.TextField (mlIntrHabitats[i].Split(new char[]{'='})[1], 25, GUILayout.Width(60)); mlRemoveIntrHabitat.Add (-1); mlRemoveIntrHabitat[i] = GUILayout.SelectionGrid(mlRemoveIntrHabitat[i], new string[]{"-"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); GUILayout.EndHorizontal (); } for (int i = 0; i < mlIntrHabitatCount; i++) { if (mlRemoveIntrHabitat[i] == 0) { mlRemoveIntrHabitat[i] = -1; mlIntrHabitats.RemoveAt(i); mlRemoveIntrHabitat.RemoveAt(i); mlIntrHabitatCount--; } } GUILayout.EndVertical (); GUILayout.BeginVertical (inspectorStyle); GUILayout.BeginHorizontal (); GUILayout.Label("Extrinsic"); mlAddExtrHabitat = GUILayout.SelectionGrid(mlAddExtrHabitat, new string[]{"+"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); if (mlAddExtrHabitat == 0) { // add new extrinsic habitat formula mlExtrHabitatCount++; mlExtrHabitats.Add ("Name=Formula"); mlAddExtrHabitat = -1; } GUILayout.EndHorizontal (); for (int i = 0; i < mlExtrHabitatCount; i++) { GUILayout.BeginHorizontal (); mlExtrHabitats[i] = GUILayout.TextField (mlExtrHabitats[i].Split(new char[]{'='})[0], 25, GUILayout.Width(50)) + "=" + GUILayout.TextField (mlExtrHabitats[i].Split(new char[]{'='})[1], 25, GUILayout.Width(60)); mlRemoveExtrHabitat.Add (-1); mlRemoveExtrHabitat[i] = GUILayout.SelectionGrid(mlRemoveExtrHabitat[i], new string[]{"-"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); GUILayout.EndHorizontal (); } for (int i = 0; i < mlExtrHabitatCount; i++) { if (mlRemoveExtrHabitat[i] == 0) { mlRemoveExtrHabitat[i] = -1; mlExtrHabitats.RemoveAt(i); mlRemoveExtrHabitat.RemoveAt(i); mlExtrHabitatCount--; } } GUILayout.EndVertical (); GUILayout.EndVertical (); GUILayout.BeginVertical (inspectorStyle); GUILayout.Label("AFFORD_STR"); GUILayout.BeginVertical (inspectorStyle); for (int i = 0; i < mlAffordanceCount; i++) { GUILayout.BeginHorizontal (); mlAffordances[i] = GUILayout.TextField (mlAffordances[i], 25, GUILayout.Width(115)); mlRemoveAffordance.Add (-1); mlRemoveAffordance[i] = GUILayout.SelectionGrid(mlRemoveAffordance[i], new string[]{"-"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); GUILayout.EndHorizontal (); } for (int i = 0; i < mlAffordanceCount; i++) { if (mlRemoveAffordance[i] == 0) { mlRemoveAffordance[i] = -1; mlAffordances.RemoveAt(i); mlRemoveAffordance.RemoveAt(i); mlAffordanceCount--; } } mlAddAffordance = GUILayout.SelectionGrid(mlAddAffordance, new string[]{"+"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); if (mlAddAffordance == 0) { // add new affordance mlAffordanceCount++; mlAffordances.Add (""); mlAddAffordance = -1; } GUILayout.EndVertical (); GUILayout.EndVertical (); GUILayout.BeginVertical (inspectorStyle); GUILayout.Label("EMBODIMENT"); GUILayout.BeginHorizontal (inspectorStyle); GUILayout.Label("Scale"); if (mlScaleSelectVisible == 0) { GUILayout.BeginVertical (inspectorStyle); mlScaleSelected = -1; mlScaleSelected = GUILayout.SelectionGrid(mlScaleSelected, mlScaleOptions, 1, listStyle, GUILayout.Width(70), GUILayout.ExpandWidth(true)); if (mlScaleSelected != -1) { mlScale = mlScaleOptions[mlScaleSelected]; mlScaleSelectVisible = -1; } GUILayout.EndVertical (); } else { mlScaleSelectVisible = GUILayout.SelectionGrid(mlScaleSelectVisible, new string[]{mlScale}, 1, GUI.skin.button, GUILayout.Width(70), GUILayout.ExpandWidth(true)); } GUILayout.EndHorizontal (); GUILayout.BeginHorizontal (inspectorStyle); GUILayout.Label("Movable"); mlMovable = GUILayout.Toggle(mlMovable,""); GUILayout.EndHorizontal (); GUILayout.EndVertical (); GUILayout.BeginVertical (GUI.skin.box); inspectorStyle = GUI.skin.button; inspectorChoice = GUILayout.SelectionGrid(inspectorChoice, new string[]{"Save"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); GUILayout.EndVertical (); if (inspectorChoice == (int)InspectorMarkupOptions.Save) { // Save inspectorChoice = -1; SaveMarkup(inspectorObject); DrawInspector = false; } } else if (inspectorState == InspectorState.Modify) { inspectorStyle = GUI.skin.box; GUILayout.BeginVertical (inspectorStyle); GUILayout.Label("Scale"); GUILayout.BeginHorizontal (inspectorStyle); GUILayout.BeginHorizontal (inspectorStyle); GUILayout.Label("X"); xScale = GUILayout.TextField (xScale, 25, GUILayout.Width(28)); GUILayout.EndHorizontal (); GUILayout.BeginHorizontal (inspectorStyle); GUILayout.Label("Y"); yScale = GUILayout.TextField (yScale, 25, GUILayout.Width(28)); GUILayout.EndHorizontal (); GUILayout.BeginHorizontal (inspectorStyle); GUILayout.Label("Z"); zScale = GUILayout.TextField (zScale, 25, GUILayout.Width(28)); GUILayout.EndHorizontal (); GUILayout.EndHorizontal (); inspectorChoice = GUILayout.SelectionGrid(inspectorChoice, new string[]{"Apply"}, 1, GUI.skin.button, GUILayout.ExpandWidth(true)); GUILayout.EndVertical (); if (inspectorChoice == (int)InspectorModifyOptions.Apply) { // Apply inspectorObject.transform.localScale = new Vector3(inspectorObject.transform.localScale.x*System.Convert.ToSingle(xScale), inspectorObject.transform.localScale.y*System.Convert.ToSingle(yScale), inspectorObject.transform.localScale.z*System.Convert.ToSingle(zScale)); xScale = "1"; yScale = "1"; zScale = "1"; DrawInspector = false; } } else if (inspectorState == InspectorState.Delete) { objectSelector.selectedObjects.Remove(inspectorObject); inspectorObject.SetActive(false); inspectorObject = null; DrawInspector = false; } GUILayout.EndScrollView (); GUILayout.EndArea (); if (inspectorState == InspectorState.Markup) { Vector2 textDimensions = GUI.skin.label.CalcSize (new GUIContent (inspectorObject.name)); GUI.Label (new Rect (((2 * inspectorPositionAdjX + inspectorWidth) / 2) - textDimensions.x / 2, inspectorPositionAdjY, textDimensions.x, 25), inspectorObject.name); } } }