Exemple #1
0
    // 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);
    }
Exemple #2
0
    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);
    }