class CardGraphTextController : MonoBehaviour
卡牌渲染器组件,卡牌中渲染装饰字的基类。
字段
属性
方法
//初始化方法
//renderer:关联的卡牌渲染器
//parent:绑定物体的变换组件
//font:文本网格使用的字体
//color:外层图形的颜色
//text:初始化文本
//rotation:内外层图形的旋转量
//primitiveType:内外层图形采用的形状
//posFactor:该装饰字位于卡牌边界垂直位置的分量,介于-1~1之间
public virtual void Init(BuffCardRenderer renderer, Transform parent, Font font, Color color, string text, Vector3 rotation, InternalPrimitiveType primitiveType = InternalPrimitiveType.Quad, float posFactor = 0.309f)
//自动化创建指定形状的物体
protected GameObject CreatePrimitiveObject(InternalPrimitiveType internalPrimitiveType)
//自动化创建指定形状的物体
protected GameObject CreatePrimitiveObject(InternalPrimitiveType internalPrimitiveType)
//自动化创建指定参数的圆形面片物体
//radius:半径
//segments:圆形边的段数
//centerCircle:圆心的偏移量
protected GameObject CreatePrimitiveCircle(float radius, int segments, Vector3 centerCircle)
//自动化创建指定形状的物体
protected GameObject CreatePrimitiveObject(InternalPrimitiveType internalPrimitiveType)
class CardKeyBinderTextController : CardGraphTextController
用于渲染卡牌按键绑定的装饰字类
属性
方法
//同基类
public override void Init(BuffCardRenderer renderer, Transform parent, Font font, Color color, string text, Vector3 rotation, InternalPrimitiveType primitiveType = InternalPrimitiveType.Quad, float posFactor = 0.309F)
class CardNumberTextController : CardGraphTextController
用于渲染卡牌数字装饰字的类,目前用于显示剩余轮回数和堆叠数