CreateTowerCheck.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.EventSystems;
  5. public class CreateTowerCheck : MonoBehaviour {
  6. Color NormalColor; //選択したタワー置ける状態の色
  7. Color _towerC; //今タワーの色
  8. public Renderer bottom; //model下の色面
  9. public bool createflag; //置けるかどうか状態
  10. void Start () {
  11. NormalColor = new Color(0, 1, 0, 0.3f);
  12. _towerC = NormalColor;
  13. }
  14. // Update is called once per frame
  15. //void Update () {
  16. // GetComponent<Renderer>().material.color = _towerC; //タワーのmaterialの色を得る
  17. // }
  18. //void OnTriggerStay(Collider col)
  19. //{
  20. // if (!col.CompareTag("CreateFloor"))//もしクリエイター出来ないFloorだったら置けない状態になる
  21. // {
  22. // _towerC = new Color(1, 0, 0, 0.3f); //タワーのいろを変更
  23. // bottom.materials[0].SetColor("_TintColor", new Color(1, 0, 0, 0.5f));//model下の色面、色変更
  24. // createflag = false;//置けない状態
  25. // Debug.Log(col.gameObject.name);
  26. // }
  27. // else {
  28. // createflag = true;
  29. // _towerC = NormalColor;
  30. // bottom.materials[0].SetColor("_TintColor", new Color(0, 1, 0, 0.5f));//model下の色面、色変更
  31. // }
  32. // //もし指定キューブ置き場にあったら位置修正
  33. // if (col.CompareTag("CreateFloor_cube"))
  34. // {
  35. // Vector2 thispos = new Vector2(transform.position.x, transform.position.z);
  36. // Vector2 targetpos = new Vector2(col.transform.position.x, col.transform.position.z);
  37. // if (Vector2.Distance(thispos,targetpos) <= 2.5f)
  38. // {
  39. // transform.position = col.transform.position + new Vector3(0, col.transform.localScale.y/2+ 2.5f, 0);
  40. // createflag = true;
  41. // _towerC = NormalColor;
  42. // }else
  43. // {
  44. // createflag = false;
  45. // _towerC = new Color(1, 0, 0, 0.3f); ;
  46. // }
  47. // }
  48. //}
  49. //void OnTriggerExit(Collider col)
  50. //{
  51. // if (!col.CompareTag("CreateFloor"))
  52. // {
  53. // _towerC = NormalColor;
  54. // createflag = true;
  55. // }
  56. //}
  57. }