private void SelectObject() { if (Input.GetMouseButtonDown(0)) // { Vector3 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition); RaycastHit2D hit = Physics2D.Raycast(pos, Vector2.zero); if (hit && hit.collider != null) { if (System.Array.IndexOf(objects, hit.collider.gameObject) > -1) { foreach (GameObject o in objects) { o.GetComponent <Collider2D>().enabled = false; if (o == hit.collider.gameObject) { currentObject = o.GetComponent <RisovalkaObject>(); } else { o.GetComponent <RisovalkaObject>().FadeOut(true); } } SetUpForDrawing(); } } } }
private void Start() { objectSelected = false; currentObject = objects[0].GetComponent <RisovalkaObject>(); currentColor = Color.red; currentZ = 0; GM.SetText(topPanelText[0], topPanelTextSize[0], 0); }