/Scripts/BaseColorChange.js

http://acid-and-base.googlecode.com/ · JavaScript · 41 lines · 31 code · 10 blank · 0 comment · 25 complexity · 6c78fd3242f6bb99840004bb8ac5d777 MD5 · raw file

  1. function OnControllerColliderHit(hit : ControllerColliderHit) {
  2. if(hit.gameObject.name == "PseudoEnemy"){
  3. var component = GameObject.Find("Base/Base03");
  4. var mats = component.renderer.materials;
  5. var origColor = mats[1].color;
  6. mats[1].color = Color(255/255.0, 0, 0); // Color(R, G, B) - change to red
  7. yield WaitForSeconds(1.1); // pause for a sec
  8. mats[1].color = origColor; // change it back
  9. }
  10. }
  11. function Update () {
  12. var component = GameObject.Find("Base/Base03");
  13. var mats = component.renderer.materials;
  14. current_ph = GetComponent(Properties).ph; // get current ph level
  15. if(current_ph == 7)
  16. mats[1].color = Color(80/255.0,235.0/255.0,63/255.0); // (R, G, B)
  17. else if(current_ph == 8)
  18. mats[1].color = Color(0/255.0,225/255.0,135/255.0);
  19. else if(current_ph == 9)
  20. mats[1].color = Color(0,225/255.0,195/255.0);
  21. else if(current_ph == 10)
  22. mats[1].color = Color(0,210/255.0,225/255.0);
  23. else if(current_ph == 11)
  24. mats[1].color = Color(0,125/255.0,255/255.0);
  25. else if(current_ph == 12)
  26. mats[1].color = Color(0,75/255.0,255/255.0);
  27. else if(current_ph == 13)
  28. mats[1].color = Color(0,75/255.0,255/255.0);
  29. else if (current_ph == 14)
  30. mats[1].color = Color(0,0,255/255.0);
  31. }