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>(); } }
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); }
public void PlayBuildedDotsMotion() { StartDotMotion(CurrentsMotions.FirstOrDefault(), 0); }