private void OnWillRenderObject() { bool flag = false; if (FollowTargetCamera.IsVisible()) { flag = true; } if (!flag) { return; } if (this._material == null) { return; } if (this.isDrawed) { return; } if (!this._material.HasProperty("_MainTex")) { return; } this._scrollOffset += this._scroll * Time.deltaTime; this._scrollOffset.Set(this._scrollOffset.x % 1f, this._scrollOffset.y % 1f); this._material.SetTextureOffset("_MainTex", this._scrollOffset); this.isDrawed = true; }
private void OnWillRenderObject() { bool flag = false; if (FollowTargetCamera.IsVisible()) { flag = true; } if (!flag) { return; } if (!this.onBillboard) { return; } this.ManualUpdateInternal(); }
private void OnWillRenderObject() { bool flag = false; if (FollowTargetCamera.IsVisible()) { flag = true; } if (!flag) { return; } if (this.isDrawed) { return; } this.SetImage(this.currentTile); this.isDrawed = true; }
public override bool Update() { this.resultCode = ResultCode.SUCCESS; for (int i = 0; i < ClassSingleton <AdventureSceneData> .Instance.effectInfoList.Count; i++) { ClassSingleton <AdventureSceneData> .Instance.effectInfoList[i].Delete(); } ClassSingleton <AdventureSceneData> .Instance.effectInfoList.Clear(); for (int j = 0; j < ClassSingleton <AdventureSceneData> .Instance.digimonInfoList.Count; j++) { ClassSingleton <AdventureSceneData> .Instance.digimonInfoList[j].Delete(); } ClassSingleton <AdventureSceneData> .Instance.digimonInfoList.Clear(); UnityEngine.Object.Destroy(ClassSingleton <AdventureSceneData> .Instance.stage); ClassSingleton <AdventureSceneData> .Instance.stage = null; UnityEngine.Object.Destroy(ClassSingleton <AdventureSceneData> .Instance.scriptObjectRoot); ClassSingleton <AdventureSceneData> .Instance.scriptObjectRoot = null; ClassSingleton <AdventureSceneData> .Instance.adventureScriptEngine.DeleteScript(); ClassSingleton <AdventureSceneData> .Instance.adventureScriptEngine = null; ClassSingleton <AdventureSceneData> .Instance.adventureCamera.Reset(); FollowTargetCamera followTargetCamera = ClassSingleton <AdventureSceneData> .Instance.adventureCamera.camera3D.GetComponent <FollowTargetCamera>(); if (null != followTargetCamera) { followTargetCamera.RemoveCamera(ClassSingleton <AdventureSceneData> .Instance.adventureCamera.camera3D); UnityEngine.Object.Destroy(followTargetCamera); } else { followTargetCamera = UnityEngine.Object.FindObjectOfType <FollowTargetCamera>(); if (null != followTargetCamera) { followTargetCamera.RemoveCamera(ClassSingleton <AdventureSceneData> .Instance.adventureCamera.camera3D); } } return(false); }
private void OnWillRenderObject() { if (this._isRealtimeUpdate) { return; } bool flag = false; if (FollowTargetCamera.IsVisible()) { flag = true; } if (!flag) { return; } if (this.isDrawed) { return; } this.RenderUpdate(); }
private void OnInitializeScriptEngine() { ClassSingleton <AdventureSceneData> .Instance.scriptObjectRoot = new GameObject("ScriptObject"); Transform transform = ClassSingleton <AdventureSceneData> .Instance.scriptObjectRoot.transform; transform.parent = this.parentTransform; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; TextureTimeScrollRealTime.TimeReset(); FollowTargetCamera followTargetCamera = UnityEngine.Object.FindObjectOfType <FollowTargetCamera>(); if (null == followTargetCamera) { Camera camera3D = ClassSingleton <AdventureSceneData> .Instance.adventureCamera.camera3D; camera3D.gameObject.AddComponent <FollowTargetCamera>(); } else { followTargetCamera.AddCamera(ClassSingleton <AdventureSceneData> .Instance.adventureCamera.camera3D); } this.isFinishInitialize = true; }