| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- //各个项目的起点
- var StartFlags = cc.Enum({
- SprintFlag: 0,
- LongJumpFlag: 1,
- HurdleFlag: 2,
- JavelinFlag: 3,
- BikeFlag: 4,
- });
- //生成的预制项目
- var spawnSportsName = cc.Enum({
- spawnAll: 0,//生成全部项目,最终逻辑是走全部项目的
- spawnSprint: 1,
- spawnLongJump: 2,
- spawnHurdle: 3,
- spawnJavelin: 4,
- spawnBike: 5,
- });
- var levelItem = cc.Enum({
- Blank:-1,
- StartLine:-1,
- FinishLine:-1,
- //三种加速带
- SprintAB_10: -1,
- SprintAB_20: -1,
- SprintAB_30: -1,
- //长加速带
- LongABand:-1,
- //沙坑
- LongJump_Bunker: -1,
- //跳远的垫
- Hurdle_Cushion: -1,
- //标枪模型
- Javelin_model: -1,
- //标枪距离
- Javelin_distanceModel: -1,
- //骑行项目
- BikeModel: -1,
- });
- var levelState = cc.Class({
- name: 'levelState',
- properties: {
- isInitThisSports:true,
- sportsName: {
- default: StartFlags.SprintFlag,
- type: cc.Enum(StartFlags)
- },
- //枚举名称数组
- itemArray:{
- default: [],
- type: cc.Enum(levelItem)
- },
- //动态添加预制引用
- itemPrefab:{
- default: [],
- type: cc.Prefab
- }
- },
-
- //在其他js中引用
- statics: {
- StartFlags,
- levelItem,
- spawnSportsName
- },
- });
|