using UnityEngine.UI;
|
using UnityEngine;
|
using System;
|
|
public class OutlineColor : Outline
|
{
|
[Header("扩展Outline增加颜色选择")]
|
[SerializeField][HideInInspector]
|
QualityTextColType m_ColorType = QualityTextColType.None;
|
public QualityTextColType colorType
|
{
|
get { return m_ColorType; }
|
set
|
{
|
if (m_ColorType != value)
|
{
|
m_ColorType = value;
|
this.effectColor = UIHelper.GetUIOutlineColor(value);
|
}
|
}
|
}
|
|
[SerializeField][HideInInspector]
|
Vector2 m_EffectDistanceEx = new Vector2(1.5f, -1.5f);
|
public Vector2 effectDistanceEx
|
{
|
get { return m_EffectDistanceEx; }
|
set
|
{
|
if (m_EffectDistanceEx != value)
|
{
|
m_EffectDistanceEx = value;
|
effectDistance = value;
|
}
|
}
|
}
|
|
|
|
|
protected override void Awake()
|
{
|
this.effectDistance = m_EffectDistanceEx;
|
this.effectColor = UIHelper.GetUIOutlineColor(colorType);
|
}
|
|
|
}
|