Beispiel #1
0
        public void DisableAllDots()
        {
            foreach (var s in Sequences)
            {
                foreach (var b in s.Builds)
                {
                    b.View.gameObject.SetActive(false);
                }
            }

            if (CurrentsMotions != null)
            {
                foreach (var m in CurrentsMotions)
                {
                    m.Kill();
                }
                CurrentsMotions.Clear();
            }
            else
            {
                CurrentsMotions = new List <DotMotion>();
            }

            if (CurrentBuilds != null)
            {
                CurrentBuilds.Clear();
            }
            else
            {
                CurrentBuilds = new List <DotBuild>();
            }
        }
Beispiel #2
0
        public void VisualizeBuild(DotBuild build)
        {
            build.View.gameObject.SetActive(true);
            var modelRenderer = build.View.renderer as SpriteRenderer;

            if (modelRenderer == null)
            {
                ProcessError("DotView should contains SpriteRenderer component");
                return;
            }

            modelRenderer.sprite = build.Sprite;
            build.Motion.Prepare(build);

            CurrentBuilds.Add(build);
            CurrentsMotions.Add(build.Motion);
        }
Beispiel #3
0
 public void PlayBuildedDotsMotion()
 {
     StartDotMotion(CurrentsMotions.FirstOrDefault(), 0);
 }