// Start is called before the first frame update void Start() { outOfRangeSprite = AbilityDataCache.GetSpellIndicatorOutOfRangeSprite(); outOfRangeIndicator = new GameObject("OutOfRangeIndicator"); outOfRangeIndicator.transform.parent = transform; outOfRangeIndicator.transform.localScale = new Vector3(0.75f, 0.75f, 1); SpriteRenderer spRenderer = outOfRangeIndicator.AddComponent <SpriteRenderer>(); spRenderer.sprite = outOfRangeSprite; outOfRangeIndicator.SetActive(false); }
private void Start() { Debug.Log("SpellIndicator for player " + playerID); playerTransform = LocalPlayerReferences.playerTransform; spriteRenderer = GetComponent <SpriteRenderer>(); Debug.Log("SpellIndicator before name is " + name); string spName = name.Replace("SpellIndicator(Clone)", ""); Debug.Log("SpellIndicator after name is " + spName); castRange = AbilityDataCache.GetAbilityCastRange(spName); Debug.Log("SpellIndicator castRange is " + castRange); alphaInCastRange = alphaInCastRange / 10; alphaOutOfCastRange = alphaOutOfCastRange / 10; inRangeSprite = spriteRenderer.sprite; outOfRangeSprite = AbilityDataCache.GetSpellIndicatorOutOfRangeSprite(); inRangeScale = spriteRenderer.transform.localScale; outOfRangeSpriteScale = new Vector3(0.36f, 0.36f, 1); }