/// <summary> /// Call this after instantiation /// </summary> public void Initialize(float sliceTime, BowComboCounter comboCounter, DaggerHitTextScript daggerHitTextScript) { timer = new Timer(sliceTime); _comboCounter = comboCounter; _daggerHitTextScript = daggerHitTextScript; var sortOrder = -(int)(Time.time % 60); foreach (var sprite in GetComponentsInChildren <SpriteRenderer>()) { sprite.sortingOrder = sortOrder; } var mask = GetComponentInChildren <SpriteMask>(); mask.backSortingOrder = sortOrder - 1; mask.GetComponentInChildren <SpriteMask>().frontSortingOrder = sortOrder; }
/// <summary> /// Call this after instantiation /// </summary> public void Initialize(Vector3 initialVelocity, BowComboCounter comboCounter) { _velocity = initialVelocity; _comboCounter = comboCounter; }