// Update is called once per frame void Update() { M3Object obj = GetComponent <M3Object>(); M3PointNear nearPoint = obj.Linked.GetComponent <M3PointNear>(); if (value >= 3) { if (prefabDestroySpawn) { GameObject go = GameObject.Instantiate(prefabDestroySpawn, transform.position, transform.rotation); } obj.Linked = null; Destroy(this.gameObject); } if (nearPoint != null) { value = nearPoint.getValue(); } Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { if (hit.collider.gameObject == this.gameObject) { OnMouseClick(); } } if (select1 == obj && select2 != null) { M3Point temp = null; temp = select2.previous; select2.previous = select1.previous; select1.previous = temp; select1.Linked.Linked = select2; select2.Linked.Linked = select1; temp = select2.Linked; select2.Linked = select1.Linked; select1.Linked = temp; select1 = null; select2 = null; GameStat.curent = GameStat.curent.Replace("Fight.Focus", "Fight.FocusMove"); } }
// Use this for initialization void Start() { obj = GetComponent <M3PointNear>(); }