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