override internal void Init(Miracell miracell) { this.miracell = miracell; float gap = 360f / miracell.clip; angle = 720f + gap / 2f; }
override internal void Init(Miracell miracell) { this.miracell = miracell; float delta = 360f / miracell.clip; for (int i = 0; i < miracell.clip; i++) { Quaternion rot = (i * delta).Rot(); Instantiate(bolt, transform.position, rot, transform); } }
override internal void Init(Miracell miracell) { this.miracell = miracell; float delta = 360f / miracell.clip; chambers = new Image[miracell.clip]; for (int i = 0; i < miracell.clip; i++) { Quaternion rot = (i * delta).Rot(); chambers[i] = Instantiate(chamber, transform.position, rot, transform); chambers[i].fillAmount = 1f / miracell.clip; } }
virtual internal void Init(Miracell miracell) { this.miracell = miracell; }