mirror of
https://github.com/wsssheep/cocos_creator_mvvm_tools.git
synced 2026-05-06 21:40:39 +08:00
46 lines
1.2 KiB
TypeScript
46 lines
1.2 KiB
TypeScript
import { VM } from './modelView/JsonOb';
|
|
// Learn TypeScript:
|
|
// - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/typescript.html
|
|
// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/typescript.html
|
|
// Learn Attribute:
|
|
// - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
|
|
// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/reference/attributes.html
|
|
// Learn life-cycle callbacks:
|
|
// - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
|
|
// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html
|
|
|
|
const {ccclass, property} = cc._decorator;
|
|
|
|
@ccclass
|
|
export default class ParticleCtrl extends cc.Component {
|
|
|
|
|
|
|
|
particle:cc.ParticleSystem = null;
|
|
|
|
// LIFE-CYCLE CALLBACKS:
|
|
|
|
onLoad () {
|
|
this.particle = this.getComponent(cc.ParticleSystem);
|
|
}
|
|
|
|
start () {
|
|
|
|
}
|
|
|
|
onValueChange(nv:any,ov:any,pathArr:string[]){
|
|
VM.setObjValue(this.particle,pathArr.join('.').replace('pos','posVar'),nv*1000);
|
|
|
|
}
|
|
|
|
onEnable(){
|
|
|
|
}
|
|
|
|
onDisable(){
|
|
|
|
}
|
|
|
|
// update (dt) {}
|
|
}
|