const {ccclass, property} = cc._decorator; import {gameMY, moduleState} from './gameModule'; export enum columnState { Ready = 1, Spining = 2, Stopping = 3, EngStop = 99, } @ccclass export class columnControl extends cc.Component { // @property({type: gameMY}) 這句不行 // public gameModule: gameMY | null = null; @property((cc.Node)) gameModule: cc.Node; @property(Number) rollSpeed:number = 1; // private nowAction = null; private columnItem: Array = []; private itemList:Array; private gameModuleScript:gameMY; nowState:columnState; protected onLoad () { this.gameModuleScript = this.gameModule.getComponent('gameMY'); } protected start () { this.itemList = Object.values(this.gameModuleScript.itemNameMapping); // column 位置初始化 this.node.y = this.gameModuleScript.itemSize; // 隨機初始化 item 圖片 for(let i=0;i