Esempio n. 1
0
 void Start()//赋值
 {
     mainCamera      = Camera.main;
     mainCameraTrans = mainCamera.transform;
     target          = this.transform;
     //print("初始化成功!");
     defaultRotation = target.rotation;
     defaultDistance = -mainCameraTrans.localPosition.z;
     cubes           = GameObject.FindObjectOfType <OnCube>();
     mainCamera      = Camera.main;
     cubes.RenameCubes();
 }
 private void BrowseCubes(OnCube method, String[] affectedCubes)
 {
     CubeSet cubes = _appMgr.AvailableCubes;
     foreach (Cube c in cubes) {
         if (Array.Exists (affectedCubes, delegate(String obj) {
             return obj.Equals (c.UniqueId);
         })) {
             //TODO_LATER : remove the found Id of the affectedCubes array to speed up the process
             method (c);
         }
     }
 }
Esempio n. 3
0
 void OnEnable()
 {
     //如果组件为空 ,获取组件
     if (magicCube == null)
     {
         magicCube = GameObject.FindObjectOfType <OnCube>();
     }
     //if(volumeSlider ==null)volumeSlider = transform.GetChild(0).GetComponent<Slider>();
     //if(maxstepsSlider == null)maxstepsSlider = transform.GetChild(1).GetComponent<Slider>();
     volumeSlider.value      = 10 * magicCube.GetComponent <AudioSource>().volume;
     maxstepsSlider.value    = magicCube.maxRevokeSteps;
     rotateSpeedSlider.value = .5f / magicCube.rotateDuration;
 }