Advertisement
Guest User

Untitled

a guest
Sep 13th, 2012
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. var Item1Texture : Texture;
  2. var Item2Texture : Texture;
  3. var Item3Texture : Texture;
  4. var Item4Texture : Texture;
  5. //=======================
  6. @HideInInspector
  7. var Item1Place : boolean;
  8. @HideInInspector
  9. var Item2Place : boolean;
  10. @HideInInspector
  11. var Item3Place : boolean;
  12. @HideInInspector
  13. var Item4Place : boolean;
  14. @HideInInspector
  15. var Item1TextureChange : boolean;
  16. @HideInInspector
  17. var Item2TextureChange : boolean;
  18. @HideInInspector
  19. var Item3TextureChange : boolean;
  20. @HideInInspector
  21. var Item4TextureChange : boolean;
  22. @HideInInspector
  23. var range : float = Mathf.Infinity;
  24. @HideInInspector
  25. var hit : RaycastHit;
  26. @HideInInspector
  27. var BlockTexture : Texture;
  28. //=======================
  29. //var EnableGlobalPlacement : boolean;
  30.  
  31. function Update()
  32. {
  33.  
  34. if(Input.GetKeyDown("1"))
  35. {
  36. Item1Place = true;
  37. Item2Place = false;
  38. Item3Place = false;
  39. Item4Place = false;
  40. //seperator
  41. Item2TextureChange = false;
  42. Item3TextureChange = false;
  43. Item4TextureChange = false;
  44. Item1TextureChange = true;
  45. }
  46.  
  47. if(Input.GetKeyDown("2"))
  48. {
  49. Item1Place = false;
  50. Item2Place = true;
  51. Item3Place = false;
  52. Item4Place = false;
  53. //seperator
  54. Item1TextureChange = false;
  55. Item3TextureChange = false;
  56. Item4TextureChange = false;
  57. Item2TextureChange = true;
  58. }
  59.  
  60. if(Input.GetKeyDown("3"))
  61. {
  62. Item1Place = false;
  63. Item2Place = false;
  64. Item3Place = true;
  65. Item4Place = false;
  66. //seperator
  67. Item1TextureChange = false;
  68. Item2TextureChange = false;
  69. Item4TextureChange = false;
  70. Item3TextureChange = true;
  71. }
  72.  
  73. if(Input.GetKeyDown("4"))
  74. {
  75. Item1Place = false;
  76. Item2Place = false;
  77. Item3Place = false;
  78. Item4Place = true;
  79. //seperator
  80. Item1TextureChange = false;
  81. Item2TextureChange = false;
  82. Item3TextureChange = false;
  83. Item4TextureChange = true;
  84. }
  85.  
  86. //Enable or Disable Global Placement
  87. // GetComponent(Place).enabled = true;
  88.  
  89. if(Item1Place == true)
  90. {
  91. if (Input.GetMouseButtonDown(0))
  92. {
  93. Build();
  94. }
  95. }
  96.  
  97. if(Item2Place == true)
  98. {
  99. if (Input.GetMouseButtonDown(0))
  100. {
  101. Build();
  102. }
  103. }
  104.  
  105. if(Item3Place == true)
  106. {
  107. if (Input.GetMouseButtonDown(0))
  108. {
  109. Build();
  110. }
  111. }
  112.  
  113. if(Item4Place == true)
  114. {
  115. if (Input.GetMouseButtonDown(0))
  116. {
  117. Build();
  118. }
  119. }
  120.  
  121. if(Item1TextureChange == true)
  122. {
  123. BlockTexture = Item1Texture;
  124. }
  125.  
  126. if(Item2TextureChange == true)
  127. {
  128. BlockTexture = Item2Texture;
  129. }
  130.  
  131. if(Item3TextureChange == true)
  132. {
  133. BlockTexture = Item3Texture;
  134. }
  135.  
  136. if(Item4TextureChange == true)
  137. {
  138. BlockTexture = Item4Texture;
  139. }
  140.  
  141.  
  142. }
  143.  
  144. function Build()
  145. {
  146. if(HitBlock()){
  147. var cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
  148. cube.renderer.material.mainTexture = BlockTexture;
  149. cube.transform.position = hit.transform.position + hit.normal;
  150. }
  151. }
  152.  
  153. function HitBlock() : boolean
  154. {
  155. return Physics.Raycast(transform.position, transform.forward, hit, range);
  156. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement