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); } } }
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; }