Ejemplo n.º 1
0
        // [SerializeField] private bool isRecoding = false;

        private void OnEnable()
        {
            SimpleAudio.Play3D(audioClip, audioPosition, audioPosition.ToString());
            // SimpleAudio.Play(audioClip);

            // SimpleAnimationRecorder.StartRecording(this, animationClip);
            SimpleAnimationRecorder.PlayOnce(this, animationClip);
        }
Ejemplo n.º 2
0
        public IEnumerator AnimationTest()
        {
            var testComponent = GameObject.CreatePrimitive(PrimitiveType.Cube).AddComponent <TestComponent>();
            var clip          = new AnimationClip();

            SimpleAnimationRecorder.StartRecording(testComponent, clip);
            yield return(new WaitForSeconds(1.0F));

            SimpleAnimationRecorder.StopRecording(testComponent);
            Assert.AreEqual(1.0F, clip.length, 0.05F);
            yield return(null);

            Assert.Null(testComponent.finishedAnimation);
            SimpleAnimationRecorder.PlayOnce(testComponent, clip, testComponent);
            yield return(new WaitForSeconds(1.05F));

            Assert.NotNull(testComponent.finishedAnimation);
        }