//----------------------------------------------------------------------------------- public void SpawnExplosion(GameObject hit) { // Create explosion using currentDetonator prefarb GameObject exp = Instantiate(currentDetonator, transform.position, Quaternion.identity); exp.SetActive(true); ShowPoints score = exp.GetComponent <ShowPoints> (); if (hit.tag == "Player" && score) { score.enabled = false; } else { if (score) { score.enabled = true; score.point = cost; } hit.SetActive(false); GameObject.FindObjectOfType <GameLogic>().IncreaseScore(cost); } Destroy(exp, explosionLife); }
private void CycleShowPoints() { var side = (int)_showPoints; side = (side + 1) % (Enum.GetValues(typeof(ShowPoints)).Length); _showPoints = (ShowPoints)side; }
protected int GetUserShowPoint(int userID) { if (ShowPoints.ContainsKey(userID)) { return(ShowPoints[userID]); } else { return(0); } }
public VMTool() { _form = new VMForm(); _form.ToolSelected += VMToolSelected; _form.DeselectAll += DeselectAll; _form.Reset += Reset; _form.SelectError += SelectError; _form.FixAllErrors += FixAllErrors; _form.FixError += FixError; _tools = new List<VMSubTool>(); AddTool(new StandardTool(this)); AddTool(new ScaleTool(this)); AddTool(new EditFaceTool(this)); _currentTool = _tools.FirstOrDefault(); _showPoints = ShowPoints.All; }
public VMTool() { _form = new VMForm(); _form.ToolSelected += VMToolSelected; _form.DeselectAll += DeselectAll; _form.Reset += Reset; _form.SelectError += SelectError; _form.FixAllErrors += FixAllErrors; _form.FixError += FixError; _tools = new List <VMSubTool>(); AddTool(new StandardTool(this)); AddTool(new ScaleTool(this)); AddTool(new EditFaceTool(this)); _currentTool = _tools.FirstOrDefault(); _showPoints = ShowPoints.All; }
public VMTool() { _controlPanel = new VMSidebarPanel(); _controlPanel.ToolSelected += VMToolSelected; _controlPanel.DeselectAll += DeselectAll; _controlPanel.Reset += Reset; _errorPanel = new VMErrorsSidebarPanel(); _errorPanel.SelectError += SelectError; _errorPanel.FixError += FixError; _errorPanel.FixAllErrors += FixAllErrors; _tools = new List <VMSubTool>(); AddTool(new StandardTool(this)); AddTool(new ScaleTool(this)); AddTool(new EditFaceTool(this)); _currentTool = _tools.FirstOrDefault(); _showPoints = ShowPoints.All; }