This commit is contained in:
YipLee
2021-01-19 22:30:12 +08:00
commit c4f716c8e9
165 changed files with 61216 additions and 0 deletions

View File

@@ -0,0 +1,86 @@
/** 参数类型 */
export enum ParamType {
COMPLETE = 0,
BOOLEAN = 1,
NUMBER = 2,
TRIGGER = 3,
AUTO_TRIGGER = 4
}
/** 逻辑类型 */
export enum LogicType {
EQUAL = 0,
NOTEQUAL = 1,
GREATER = 2,
LESS = 3,
GREATER_EQUAL = 4,
LESS_EQUAL = 5
}
/** 调用时机 */
export enum CheckType {
/** 每帧调用 */
CHECK_ON_UPDATE = 1,
/** 动画结束 */
CHECK_ON_COMPLETE = 2,
CHECK_ON_TRIGGER = 3
}
/**
* 参数数据
*/
export interface ParameterData {
/** 参数名 */
param: string;
/** 参数类型 */
type: ParamType;
/** 初始值 */
init: number;
}
/**
* 状态数据
*/
export interface StateData {
/** 状态名 */
state: string;
/** 动画名 */
motion: string;
/** 动画播放速度 */
speed: number;
/** number类型的参数名用于speed的乘积 */
multiplier: string;
/** 动画是否循环播放 */
loop: boolean;
/** 连线 */
transitions: TransitionData[];
}
/**
* 连线数据
*/
export interface TransitionData {
/** 目标状态 */
toState: string;
/** 是否等动画播放完跳转 */
hasExitTime: boolean;
/** 条件 */
conditions: ConditionData[];
}
/**
* 条件数据
*/
export interface ConditionData {
/** 此条件对应的参数名 */
param: string;
/** 此条件对应的值 */
value: number;
/** 此条件与值比较的逻辑 */
logic: LogicType;
}
/**
* 编辑器版本号
*/
export const ANIMATOR_VERSION = '1.0.0';

View File

@@ -0,0 +1,9 @@
{
"ver": "1.0.5",
"uuid": "19b66911-9936-4b92-a13e-de8e933f7fed",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}

View File

@@ -0,0 +1,26 @@
/**
* 需要动态加载的resources单个资源路径
*/
export const ResUrl = {
PREFAB: {
EDITOR: 'prefab/Editor',
STATE_NODE: 'prefab/StateNode',
STATE_MACHINE_NODE: 'prefab/StateMachineNode',
LINE: 'prefab/Line',
BAR_ITEM: 'prefab/item/BarItem',
TRANSITION_ITEM: 'prefab/item/TransitionItem',
CONDITION_ITEM: 'prefab/item/ConditionItem',
PARAM_ITEM: 'prefab/item/ParamItem',
PARAM_SELECT_ITEM: 'prefab/item/ParamSelectItem',
LINE_TO_SUB_ITEM: 'prefab/item/LineToSubItem',
MULTIPLIER_ITEM: 'prefab/item/MultiplierItem'
}
}
/**
* 需要动态加载的resources文件夹路径
*/
export const ResDirUrl = {
PREFAB: 'prefab/'
}

View File

@@ -0,0 +1,9 @@
{
"ver": "1.0.5",
"uuid": "e31cd169-3e95-4915-a257-e11daf14f81e",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}