MultiCameraDemo.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. /// ProFlares - v1.08 - Copyright 2014-2015 All rights reserved - ProFlares.com
  2. using UnityEngine;
  3. using System.Collections;
  4. public class MultiCameraDemo : MonoBehaviour {
  5. public Camera camera1;
  6. public Camera camera2;
  7. public Camera camera3;
  8. public Camera camera4;
  9. int count;
  10. public ProFlareBatch batch;
  11. void Start(){
  12. camera1.enabled = true;
  13. camera2.enabled = false;
  14. camera3.enabled = false;
  15. camera4.enabled = false;
  16. batch.SwitchCamera(camera1);
  17. }
  18. void Update () {
  19. if(Input.GetKeyUp(KeyCode.Space)){
  20. count++;
  21. if(count == 4)
  22. count = 0;
  23. if(count == 0){
  24. camera1.enabled = true;
  25. camera2.enabled = false;
  26. camera3.enabled = false;
  27. camera4.enabled = false;
  28. batch.SwitchCamera(camera1);
  29. }
  30. if(count == 1){
  31. camera1.enabled = false;
  32. camera2.enabled = true;
  33. camera3.enabled = false;
  34. camera4.enabled = false;
  35. batch.SwitchCamera(camera2);
  36. }
  37. if(count == 2){
  38. camera1.enabled = false;
  39. camera2.enabled = false;
  40. camera3.enabled = true;
  41. camera4.enabled = false;
  42. batch.SwitchCamera(camera3);
  43. }
  44. if(count == 3){
  45. camera1.enabled = false;
  46. camera2.enabled = false;
  47. camera3.enabled = false;
  48. camera4.enabled = true;
  49. batch.SwitchCamera(camera4);
  50. }
  51. }
  52. }
  53. public Texture2D Logo;
  54. public Texture2D Info;
  55. void OnGUI(){
  56. GUI.color = Color.white;
  57. GUIStyle LogoStyle = new GUIStyle();
  58. LogoStyle.active.background = Logo;
  59. LogoStyle.normal.background = Logo;
  60. LogoStyle.richText = true;
  61. LogoStyle.alignment = TextAnchor.MiddleCenter;
  62. LogoStyle.normal.textColor = Color.white;
  63. if(GUI.Button(new Rect(10,0,Logo.width,Logo.height),"",LogoStyle)){
  64. Application.OpenURL("http://proflares.com/store");
  65. }
  66. GUIStyle styleInfo = new GUIStyle();
  67. styleInfo.active.background = Info;
  68. styleInfo.normal.background = Info;
  69. styleInfo.richText = true;
  70. styleInfo.alignment = TextAnchor.MiddleCenter;
  71. styleInfo.normal.textColor = Color.white;
  72. if(GUI.Button(new Rect((camera1.pixelRect.width*0.5f)-(Info.width*0.5f),camera1.pixelRect.height-Info.height,Info.width,Info.height),"",styleInfo)){
  73. //Application.OpenURL("http://proflares.com/store");
  74. }
  75. }
  76. }