public void Init(string word, Sprite sprite, AudioClip sound, bool eatable, TMP_FontAsset font, bool capitalize = true, bool colorized = false) { _word = word; _eatable = eatable; _sound = sound; _collider = GetComponent <CircleCollider2D>(); _tweenable = GetComponent <TweenableObject>(); _pointAndTextTweenable = _pointAndText.GetComponent <TweenableObject>(); _imageTweenable = _image.GetComponent <TweenableObject>(); _imageTweenable.SetHidden(); _image.sprite = sprite; _imageTweenable.SetRootScale(Mathf.Min(_maxImageSize.x / sprite.bounds.size.x, _maxImageSize.y / sprite.bounds.size.y)); _container = transform.parent; _slovo.Init(word); _slovo.SetFont(font); _slovo.SetCase(capitalize); _slovo.SetColorize(colorized, false, true); if (!capitalize) { _slovo.transform.localScale = Vector3.one * 1.5f; } }
private void AddStar() { TweenableObject star = Instantiate(_starPrefab, _starsContainer); star.transform.position = _packMan.transform.position; star.Spawn(); _stars.Add(star); int n = _stars.Count - 1; star.MoveTo(_starsGray[n].transform.position, 1); if (_stars.Count == _starsGray.Length) { GameComplete(); } }