Exemplo n.º 1
0
    public void ShakeBackGround(float intensity, float decay, Action completed)
    {
        ObjectShake component = base.gameObject.GetComponent <ObjectShake>();

        if (null != component)
        {
            component.ResetPosition();
            component.StartShake(intensity, decay, completed);
        }
    }
        private void OnFinishedShake()
        {
            ObjectShake component = ClassSingleton <AdventureSceneData> .Instance.scriptObjectRoot.GetComponent <ObjectShake>();

            if (null != component)
            {
                component.ResetPosition();
                if (this.isWaitFlag)
                {
                    base.ResumeScriptEngine();
                }
                UnityEngine.Object.Destroy(component);
            }
        }