using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class CreateTowerCheck : MonoBehaviour { Color NormalColor; //選択したタワー置ける状態の色 Color _towerC; //今タワーの色 public Renderer bottom; //model下の色面 public bool createflag; //置けるかどうか状態 void Start () { NormalColor = new Color(0, 1, 0, 0.3f); _towerC = NormalColor; } // Update is called once per frame //void Update () { // GetComponent<Renderer>().material.color = _towerC; //タワーのmaterialの色を得る // } //void OnTriggerStay(Collider col) //{ // if (!col.CompareTag("CreateFloor"))//もしクリエイター出来ないFloorだったら置けない状態になる // { // _towerC = new Color(1, 0, 0, 0.3f); //タワーのいろを変更 // bottom.materials[0].SetColor("_TintColor", new Color(1, 0, 0, 0.5f));//model下の色面、色変更 // createflag = false;//置けない状態 // Debug.Log(col.gameObject.name); // } // else { // createflag = true; // _towerC = NormalColor; // bottom.materials[0].SetColor("_TintColor", new Color(0, 1, 0, 0.5f));//model下の色面、色変更 // } // //もし指定キューブ置き場にあったら位置修正 // if (col.CompareTag("CreateFloor_cube")) // { // Vector2 thispos = new Vector2(transform.position.x, transform.position.z); // Vector2 targetpos = new Vector2(col.transform.position.x, col.transform.position.z); // if (Vector2.Distance(thispos,targetpos) <= 2.5f) // { // transform.position = col.transform.position + new Vector3(0, col.transform.localScale.y/2+ 2.5f, 0); // createflag = true; // _towerC = NormalColor; // }else // { // createflag = false; // _towerC = new Color(1, 0, 0, 0.3f); ; // } // } //} //void OnTriggerExit(Collider col) //{ // if (!col.CompareTag("CreateFloor")) // { // _towerC = NormalColor; // createflag = true; // } //} }