import { _decorator, Component, Node } from 'cc'; const { ccclass, property } = _decorator; // 图案类型 export enum PatternType { YELLOW, RED, BLUE, GREEN, PURPLE, ORANGE } // 格子状态 export enum CellState { EMPTY, // 空 PATTERN, // 有knitt预制体 HORIZONTAL, // 水平连线 VERTICAL , // 垂直连线 OBSTACLE, // 障碍物不可通过 ONE_WAY_UP , // 单向障碍物-只能向上 ONE_WAY_DOWN , // 单向障碍物-只能向下 ONE_WAY_LEFT , // 单向障碍物-只能向左 ONE_WAY_RIGHT , // 单向障碍物-只能向右 } export enum ObstacleType { NONE = 0, // 无障碍物 BLOCK = 1, // 普通障碍物(不可通过) ONE_WAY_UP = 2, // 单向障碍物-只能向上 ONE_WAY_DOWN = 3, // 单向障碍物-只能向下 ONE_WAY_LEFT = 4, // 单向障碍物-只能向左 ONE_WAY_RIGHT = 5, // 单向障碍物-只能向右 BREAKABLE = 6, // 可破坏障碍物 MOVABLE = 7, // 可移动障碍物 } export enum BoardState { NONE, INIT, // 初始状态 SELECTED, // 已选中状态 GameOver,//游戏结束状态 } export enum ContainerState { NONE, // 无状态 SELECTED, // 容器被选中 RECEIVE, // 可接收状态(如接收水滴) doAnim, // 正在执行动画 PourWater, // 倒水状态 finish, // 操作完成状态 } export enum EventType { topChange, // 顶部卡片变化(补牌事件) gameOver, // 游戏结束 dayChange, // 天数变更(日常刷新) saveData, // 数据保存 uploadData, // 数据上传 rePlay, // 重新开始游戏 addTime, // 增加时间 gameClear, // 游戏通关 shwoRed, // 显示红点提示 stage_up, // 关卡升级 useItem, // 使用道具 puase, // 游戏暂停(注意拼写) resume, // 游戏继续 reflashRed, // 刷新红点状态 } export enum RoleState { IDLE = 'idle', // 空闲状态 WALKING = 'walking', // 行走中 DRINKING = 'drinking', // 喝水状态 LEAVING = 'leaving' // 离开状态 }