Exemple #1
0
    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;
    }
Exemple #2
0
    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;
    }
Exemple #4
0
        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);
        }
Exemple #5
0
    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;
        }