/// <summary> /// This should reset the tool, when a different tool is selected while the original tool is already selected (thus current tool being none). /// </summary> /// <param name="toolEnum"></param> private void GmToolScript_AnnounceToolChanged(ETool toolEnum) { if (currentTool == ETool.None && toolEnum != originalTool) { ToolHelper(originalTool, HasToolColor); } }
public void SelectTool(ETool tool) { if (tool == ETool.Error) { Debug.LogWarning("Invalid tool selection!"); return; } selectedTool = tool; AnnounceToolChanged?.Invoke(tool); }
private void GmToolScript_AnnounceToolChanged(ETool toolEnum) { switch (toolEnum) { case ETool.None: draggingEnabled = true; break; default: draggingEnabled = false; break; } }
// Start is called before the first frame update void Start() { currentTool = originalTool; rend = gameObject.GetComponent <SpriteRenderer>(); gmToolScript = GameObject.FindGameObjectWithTag("GameManager")?.GetComponent <ToolSelection>(); if (gmToolScript) { gmToolScript.AnnounceToolChanged += GmToolScript_AnnounceToolChanged; } else { Debug.LogWarning("ToolHolder could not find GameManager's ToolSelection script!"); } }
private void GmToolScript_AnnounceToolChanged(ETool toolEnum) { switch (toolEnum) { case ETool.None: thoughtControlEnabled = false; break; case ETool.Sponge: thoughtControlEnabled = true; break; default: thoughtControlEnabled = false; break; } }
private void GmToolScript_AnnounceToolChanged(ETool toolEnum) { switch (toolEnum) { case ETool.None: thoughtSpawningEnabled = false; break; case ETool.LobotomyPick: thoughtSpawningEnabled = true; break; default: thoughtSpawningEnabled = false; break; } }
private void _SetTool(ETool Tool) { if (Tool == ETool.TRANSLATE) { mUI.SetToolbarButtonHighlight(_tbbToolMove, CToolkitUI.EButtonHighlight.SELECTED); mUI.SetToolbarButtonHighlight(_tbbToolVertex, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbToolEdgePaint, CToolkitUI.EButtonHighlight.NOTHING); } else if (Tool == ETool.VERTEX) { mUI.SetToolbarButtonHighlight(_tbbToolMove, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbToolVertex, CToolkitUI.EButtonHighlight.SELECTED); mUI.SetToolbarButtonHighlight(_tbbToolEdgePaint, CToolkitUI.EButtonHighlight.NOTHING); } else if (Tool == ETool.EDGE) { mUI.SetToolbarButtonHighlight(_tbbToolMove, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbToolVertex, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbToolEdgePaint, CToolkitUI.EButtonHighlight.SELECTED); } _tool = Tool; }
public override void Init(CAssetToolkit Toolkit) { base.Init(Toolkit); mPrimaryContent = mUI.CreateElement(Toolkit.mPrimaryContent, "modelEditor"); mUI.AddLayout(mPrimaryContent, -1, -1, 1.0f, 1.0f); mUI.AddVerticalLayout(mPrimaryContent); mPrimaryContent.GetComponent <VerticalLayoutGroup>().spacing = 4.0f; GameObject toolbar = mUI.CreateElement(mPrimaryContent, "toolbarView"); mUI.AddLayout(toolbar, -1, 48, 1.0f, 0.0f); mUI.AddImage(toolbar, mUI.WindowPanelBackground); mUI.AddHorizontalLayout(toolbar); toolbar.GetComponent <HorizontalLayoutGroup>().spacing = 4; _tbbSave = mUI.CreateToolbarButton(toolbar, "Save", mUI.SaveImage, _Save); //mUI.CreateToolbarButton(toolbar, "Revert", mUI.SaveImage); mUI.CreateToolbarSeparator(toolbar); _tbbCamGame = mUI.CreateToolbarButton(toolbar, "Game", mUI.CompanyImage, () => { _camState.SetViewGame(_viewDirection); CGame.CameraManager.SetCamState(_camState); mUI.SetToolbarButtonHighlight(_tbbCamGame, CToolkitUI.EButtonHighlight.SELECTED); mUI.SetToolbarButtonHighlight(_tbbCamFree, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamSide, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamTop, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamFront, CToolkitUI.EButtonHighlight.NOTHING); }); _tbbCamFree = mUI.CreateToolbarButton(toolbar, "Free", mUI.CompanyImage, () => { _camState = CGame.CameraManager.GetCamState(); _camState.SetViewFree(); CGame.CameraManager.SetCamState(_camState); mUI.SetToolbarButtonHighlight(_tbbCamGame, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamFree, CToolkitUI.EButtonHighlight.SELECTED); mUI.SetToolbarButtonHighlight(_tbbCamSide, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamTop, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamFront, CToolkitUI.EButtonHighlight.NOTHING); }); _tbbCamSide = mUI.CreateToolbarButton(toolbar, "Side", mUI.CompanyImage, () => { _camState.SetOrthographic(EOrhtoView.OV_LEFT); CGame.CameraManager.SetCamState(_camState); mUI.SetToolbarButtonHighlight(_tbbCamGame, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamFree, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamSide, CToolkitUI.EButtonHighlight.SELECTED); mUI.SetToolbarButtonHighlight(_tbbCamTop, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamFront, CToolkitUI.EButtonHighlight.NOTHING); }); _tbbCamTop = mUI.CreateToolbarButton(toolbar, "Top", mUI.CompanyImage, () => { _camState.SetOrthographic(EOrhtoView.OV_TOP); CGame.CameraManager.SetCamState(_camState); mUI.SetToolbarButtonHighlight(_tbbCamGame, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamFree, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamSide, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamTop, CToolkitUI.EButtonHighlight.SELECTED); mUI.SetToolbarButtonHighlight(_tbbCamFront, CToolkitUI.EButtonHighlight.NOTHING); }); _tbbCamFront = mUI.CreateToolbarButton(toolbar, "Front", mUI.CompanyImage, () => { _camState.SetOrthographic(EOrhtoView.OV_FRONT); CGame.CameraManager.SetCamState(_camState); mUI.SetToolbarButtonHighlight(_tbbCamGame, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamFree, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamSide, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamTop, CToolkitUI.EButtonHighlight.NOTHING); mUI.SetToolbarButtonHighlight(_tbbCamFront, CToolkitUI.EButtonHighlight.SELECTED); }); mUI.CreateToolbarSeparator(toolbar); _tbbShowScale = mUI.CreateToolbarButton(toolbar, "Show Scale", mUI.BrushImage, _OnShowScale); mUI.SetToolbarButtonHighlight(_tbbShowScale, CToolkitUI.EButtonHighlight.SELECTED); mUI.CreateToolbarSeparator(toolbar); _tbbLocal = mUI.CreateToolbarButton(toolbar, "Local", mUI.SaveImage, _OnGlobalLocalClicked); mUI.CreateToolbarSeparator(toolbar); _tbbToolMove = mUI.CreateToolbarButton(toolbar, "Move", mUI.SaveImage, () => _SetTool(ETool.TRANSLATE)); //mUI.CreateToolbarButton(toolbar, "Rotate", mUI.SaveImage, () => _SetTool(ETool.ROTATE)); //mUI.CreateToolbarButton(toolbar, "Scale", mUI.SaveImage, () => _SetTool(ETool.SCALE)); _tbbToolVertex = mUI.CreateToolbarButton(toolbar, "Vertex", mUI.SaveImage, () => _SetTool(ETool.VERTEX)); _tbbToolEdgePaint = mUI.CreateToolbarButton(toolbar, "Edge Paint", mUI.SaveImage, () => _SetTool(ETool.EDGE)); mUI.SetToolbarButtonHighlight(_tbbToolMove, CToolkitUI.EButtonHighlight.SELECTED); GameObject hSplit = mUI.CreateElement(mPrimaryContent, "horzLayout"); mUI.AddLayout(hSplit, -1, -1, 1.0f, 1.0f); mUI.AddHorizontalLayout(hSplit); hSplit.GetComponent <HorizontalLayoutGroup>().spacing = 4; GameObject w1 = mUI.CreateElement(hSplit, "split1"); mUI.AddLayout(w1, 256, -1, 0.0f, 1.0f); mUI.AddVerticalLayout(w1); //AddImage(w1, Color.red); GameObject w2 = mUI.CreateElement(hSplit, "split2"); mUI.AddLayout(w2, -1, -1, 0.60f, 1.0f); mUI.AddVerticalLayout(w2); //AddImage(w2, Color.green); GameObject w3 = mUI.CreateElement(hSplit, "split3"); mUI.AddLayout(w3, 300, -1, 0.0f, 1.0f); mUI.AddVerticalLayout(w3); //AddImage(w3, Color.blue); // Split 1 GameObject w1pContent; GameObject w1p = mUI.CreateWindowPanel(w1, out w1pContent, "Tools"); mUI.AddLayout(w1p, -1, -1, 1.0f, 1.0f); //mUI.CreateTextElement(w1pContent, "Information", "text", CToolkitUI.ETextStyle.TS_HEADING); //mUI.CreateTextElement(w1pContent, "Testing string"); mUI.CreateTextElement(w1pContent, "View Direction", "text", CToolkitUI.ETextStyle.TS_HEADING); toolbar = mUI.CreateElement(w1pContent, "toolbarView"); mUI.AddLayout(toolbar, -1, 48, 1.0f, -1); mUI.AddImage(toolbar, mUI.WindowPanelBackground); mUI.AddHorizontalLayout(toolbar); toolbar.GetComponent <HorizontalLayoutGroup>().spacing = 4; _tbbView[0] = mUI.CreateToolbarButton(toolbar, "Front", mUI.LevelImage, () => _OnClickEdgeSetView(EViewDirection.VD_FRONT)); _tbbView[1] = mUI.CreateToolbarButton(toolbar, "Right", mUI.LevelImage, () => _OnClickEdgeSetView(EViewDirection.VD_RIGHT)); _tbbView[2] = mUI.CreateToolbarButton(toolbar, "Back", mUI.LevelImage, () => _OnClickEdgeSetView(EViewDirection.VD_BACK)); _tbbView[3] = mUI.CreateToolbarButton(toolbar, "Left", mUI.LevelImage, () => _OnClickEdgeSetView(EViewDirection.VD_LEFT)); mUI.SetToolbarButtonHighlight(_tbbView[0], CToolkitUI.EButtonHighlight.SELECTED); mUI.CreateTextElement(w1pContent, "Tool", "text", CToolkitUI.ETextStyle.TS_HEADING); GameObject editor; mUI.CreateFieldElement(w1pContent, "Edge Brush", out editor); mUI.CreateComboBox(editor, _edgeBrush, _GetBrushComboData, (string Name) => { _edgeBrush = Name; }); mUI.CreateFieldElement(w1pContent, "Floor Colour", out editor); mUI.CreateColorEditor(editor, _floorColour, (Color color) => { _SetFloorColour(color); }); //mUI.CreateFieldElement(w1pContent, "Translate Snap", out editor); mUI.CreateFloatEditor(editor, _snapSpacingTranslate, (float value) => { _snapSpacingTranslate = value; }); //mUI.CreateFieldElement(w1pContent, "Rotate Snap", out editor); mUI.CreateFloatEditor(editor, _snapSpacingRotate, (float value) => { _snapSpacingRotate = value; }); //mUI.CreateFieldElement(w1pContent, "Scale Snap", out editor); mUI.CreateFloatEditor(editor, _snapSpacingScale, (float value) => { _snapSpacingScale = value; }); mUI.CreateTextElement(w1pContent, "Model Components", "text", CToolkitUI.ETextStyle.TS_HEADING); toolbar = mUI.CreateElement(w1pContent, "toolbarView"); mUI.AddLayout(toolbar, -1, 48, 1.0f, -1); mUI.AddImage(toolbar, mUI.WindowPanelBackground); mUI.AddHorizontalLayout(toolbar); toolbar.GetComponent <HorizontalLayoutGroup>().spacing = 4; mUI.CreateToolbarButton(toolbar, "Add", mUI.LevelImage, _OnClickAddComponent); mUI.CreateToolbarButton(toolbar, "Duplicate", mUI.LevelImage, _OnClickDuplicateComponent); mUI.CreateToolbarButton(toolbar, "Remove", mUI.LevelImage, _OnClickRemoveComponent); GameObject scrollContent; GameObject scrollV1 = mUI.CreateScrollView(w1pContent, out scrollContent, true); mUI.AddLayout(scrollV1, -1, -1, 1.0f, 1.0f); CTUITreeView treeView; GameObject treeViewGob = mUI.CreateTreeView(scrollContent, out treeView); mUI.AddLayout(treeViewGob, -1, -1, 1.0f, 1.0f); _treeViewPrimItem = treeView.mRootItem.AddItem("Primitives"); _treeViewPrimItem.mExpanded = true; _RebuildComponentTree(); // Split 2 GameObject w2pContent; GameObject w2p = mUI.CreateWindowPanel(w2, out w2pContent, "Model View"); mUI.AddLayout(w2p, -1, -1, 1.0f, 1.0f); _viewport = mUI.CreateElement(w2pContent, "modelView"); _viewport.AddComponent <CameraView>(); _viewport.AddComponent <RawImage>().texture = mToolkit.mPrimaryRT; _viewport.GetComponent <CameraView>().mOnMouseDown = _OnViewportMouseDown; _viewport.GetComponent <CameraView>().mOnMouseUp = _OnViewportMouseUp; mUI.AddLayout(_viewport, -1, -1, 1.0f, 1.0f); // Split 3 GameObject w3pContent; GameObject w3p = mUI.CreateWindowPanel(w3, out w3pContent, "Properties"); mUI.AddLayout(w3p, -1, -1, 1.0f, 1.0f); mUI.CreateTextElement(w3pContent, "Selected Component", "text", CToolkitUI.ETextStyle.TS_HEADING); scrollV1 = mUI.CreateScrollView(w3pContent, out scrollContent, true); mUI.AddLayout(scrollV1, -1, -1, 1.0f, 1.0f); scrollContent.GetComponent <VerticalLayoutGroup>().spacing = 4; _primProps = scrollContent; // World Scene _sceneGraph = new GameObject("modelEditorRoot"); _scaleMan = GameObject.Instantiate(CGame.PrimaryResources.Prefabs[7] as GameObject); _scaleMan.transform.SetParent(_sceneGraph.transform); _scaleMan.transform.localPosition = new Vector3(-1.0f, 0.0f, -3.0f); _scaleMan.transform.rotation = Quaternion.AngleAxis(225, Vector3.up); _sceneGraph.SetActive(false); _modelGob = _vectorModel.CreateGameObject(_viewDirection); _modelGob.transform.SetParent(_sceneGraph.transform); _modelGob.GetComponent <MeshRenderer>().material.SetColor("_FloorColor", _floorColour); _camState.mBackgroundColor = new Color(0.18f, 0.18f, 0.18f, 1.0f); _camState.SetViewGame(EViewDirection.VD_FRONT); mUI.SetToolbarButtonHighlight(_tbbCamGame, CToolkitUI.EButtonHighlight.SELECTED); _tool = ETool.TRANSLATE; }
private static ETool CreateEquipableTool() { ETool meleeETool = new ETool(); string[] eToolNames = new string[] { "Shovel", "Pickaxe", "ShovelAxe", "Hoe", "Shears", "Hammer", "Rock Hammer", "Wood Axe", "Treetap", "Wrench", "Pipe Wrench", "Wire Cutter", "Painter", "Multimeter", "Construction Foam Sprayer", "Mining Drill", "Chain Saw", "Electric Wrench", "Electric Treetap", "Jackhammer", "Electric Hoe", "Weedwacker", "Smith Hammer", "Smith Tongs", "Food Tongs", "Chisel", "Fuller", "Scissors", "Pestle", "Dye Kit" }; //fill in all of the values for that item type meleeETool.Name = eToolNames[Random.Range(0, eToolNames.Length)]; //assign the max damage of the weapon for(int curTool = 0; curTool < eToolNames.Length; curTool++) { if(eToolNames[curTool] == "Shovel") { meleeETool.TypeOfSwing = SwingType.Dig; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } //if(eToolNames[curTool] == ("Rock Hammer" || "Jackhammer"))meleeETool.TypeOfSwing = SwingType.CrushStone; if(eToolNames[curTool] == ("Rock Hammer")) { meleeETool.TypeOfSwing = SwingType.CrushStone; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == ("Jackhammer")) { meleeETool.TypeOfSwing = SwingType.CrushStone; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } //if(eToolNames[curTool] == ("Hoe" || "Electric Hoe"))meleeETool.TypeOfSwing = SwingType.Plow; if(eToolNames[curTool] == ("Hoe")) { meleeETool.TypeOfSwing = SwingType.Plow; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == ("Electric Hoe")) { meleeETool.TypeOfSwing = SwingType.Plow; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } //if(eToolNames[curTool] == ("Hammer" || "Smith Hammer"))meleeETool.TypeOfSwing = SwingType.Hammer; if(eToolNames[curTool] == ("Hammer")) { meleeETool.TypeOfSwing = SwingType.Hammer; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == ("Smith Hammer")) { meleeETool.TypeOfSwing = SwingType.Form; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } //if(eToolNames[curTool] == ("Wood Axe" || "Chain Saw"))meleeETool.TypeOfSwing = SwingType.Saw; if(eToolNames[curTool] == ("Wood Axe")) { meleeETool.TypeOfSwing = SwingType.Saw; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == ("Chain Saw")) { meleeETool.TypeOfSwing = SwingType.Saw; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } //if(eToolNames[curTool] == ("Treetap" || "Electric Treetap"))meleeETool.TypeOfSwing = SwingType.Tap; if(eToolNames[curTool] == ("Treetap")) { meleeETool.TypeOfSwing = SwingType.Tap; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == ("Electric Treetap")) { meleeETool.TypeOfSwing = SwingType.Tap; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } //if(eToolNames[curTool] == ("Wrench" || "Electric Wrench"))meleeETool.TypeOfSwing = SwingType.Wrench; if(eToolNames[curTool] == ("Wrench")) { meleeETool.TypeOfSwing = SwingType.Wrench; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == ("Electric Wrench")) { meleeETool.TypeOfSwing = SwingType.Wrench; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Pipe Wrench") { meleeETool.TypeOfSwing = SwingType.WrenchPipe; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Wire Cutter") { meleeETool.TypeOfSwing = SwingType.SnipWire; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Painter") { meleeETool.TypeOfSwing = SwingType.Dye; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Multimeter") { meleeETool.TypeOfSwing = SwingType.ESense; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Construction Foam Sprayer") { meleeETool.TypeOfSwing = SwingType.Attach; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Weedwacker") { meleeETool.TypeOfSwing = SwingType.TrimPlant; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Smith Tongs") { meleeETool.TypeOfSwing = SwingType.GrabDangerous; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Food Tongs") { meleeETool.TypeOfSwing = SwingType.GrabDelicious; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Chisel") { meleeETool.TypeOfSwing = SwingType.RemoveMaterial; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Fuller") { meleeETool.TypeOfSwing = SwingType.Form; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Scissors") { meleeETool.TypeOfSwing = SwingType.CutCloth; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == "Pestle") { meleeETool.TypeOfSwing = SwingType.CrushPlant; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } //if(eToolNames[curTool] == ("Pickaxe" || "Mining Drill"))meleeETool.TypeOfSwing = SwingType.Break; if(eToolNames[curTool] == ("Pickaxe")) { meleeETool.TypeOfSwing = SwingType.Break; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 0; } if(eToolNames[curTool] == ("Mining Drill")) { meleeETool.TypeOfSwing = SwingType.Break; meleeETool.ProcessSpeed = meleeETool.ProcessSpeed + 10; } } /* if(meleeETool.TypeOfMaterial == "Wood") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "SandStone") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Limestone") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Granite") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Obsidian") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Emerald") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Aquamarine") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Ruby") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Saphire") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Aluminium") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Tin") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Copper") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Lead") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Silver") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Gold") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Iron") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Titanium") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Nickel") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Tungsten") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Uranium") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Thorium") meleeETool.ProcessSpeed = 1; if(meleeETool.TypeOfMaterial == "Diamond") meleeETool.ProcessSpeed = 1; */ //assign the max range of this weapon meleeETool.MaxRange = BASE_MELEE_RANGE; //assign the icon for the weapon meleeETool.Icon = Resources.Load(GameSetting2.MELEE_ETOOL_ICON_PATH + meleeETool.Name) as Texture2D; //return the melee weapon return meleeETool; }
/// <summary> /// Changes are made only locally! Call gmToolScript separately when needed! /// </summary> /// <param name="tool"></param> /// <param name="color"></param> private void ToolHelper(ETool tool, Color color) { currentTool = tool; rend.color = color; }