50 lines
1.5 KiB
C#
50 lines
1.5 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using RPG_Indicator;
|
|
|
|
public class CodeExample : MonoBehaviour
|
|
{
|
|
public RpgIndicator PlayerIndicator;
|
|
|
|
// Note
|
|
// ShowRangeIndicator will activate the range indicator before casting
|
|
// RpgIndicator.IndicatorAlignement.Ally will determine the color to use when showing the indicator
|
|
// Style refer to the array od RPGIndicatorData. It will affect the colors, materials and layer to use
|
|
private void Start()
|
|
{
|
|
Radius();
|
|
}
|
|
public void Cone()
|
|
{
|
|
// Cone ability with a 40 degree angle and range of 10
|
|
PlayerIndicator.ShowCone(40, 10, true, RpgIndicator.IndicatorColor.Ally, 0);
|
|
}
|
|
public void Line()
|
|
{
|
|
// Line ability with a length og 6 and range of 10
|
|
PlayerIndicator.ShowLine(6, 10, true, RpgIndicator.IndicatorColor.Ally, 0);
|
|
}
|
|
public void Area()
|
|
{
|
|
// Area ability with a radius of 5 and range of 10 and with 2 custom colors
|
|
PlayerIndicator.CustomColor("#80989700", "#80989700");
|
|
PlayerIndicator.ShowArea(5, 10, true, RpgIndicator.IndicatorColor.Custom, 0);
|
|
}
|
|
public void Radius()
|
|
{
|
|
// Radius ability with a radius of 10
|
|
PlayerIndicator.ShowRadius(10, false, RpgIndicator.IndicatorColor.Enemy, 0);
|
|
}
|
|
public void Cast()
|
|
{
|
|
// Start casting with a casting time of 5 seconds
|
|
PlayerIndicator.Casting(5);
|
|
}
|
|
public void Interrupt()
|
|
{
|
|
// Interrupt casting
|
|
PlayerIndicator.InterruptCasting();
|
|
}
|
|
}
|