123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- 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;
- // }
-
- //}
- }
|