[DOTA2地图编辑器记录]
2017-10-07 18:54
351 查看
粒子跟随单位移动:position within sphere random
由代码控制粒子颜色:remap control point to vector 然后选择颜色,设置好最小值和最大值即可,代码中的输入为0-1,非0-255,
遇到一个坑:在custom_ui_manifest.xml中最好不要使用js代码,我在这里禁掉了原有的小地图,自定义的小地图会出现背景全黑的情况,在另外一个JS中禁用就OK
JS我使用的很少,但是做DOTA2rpg这是必不可少的,对于用惯了lua的人来说 ,用js是有很多地方不一样的,比如闭包,JS的闭包在V社wiki中看到一段实现,记录一下
折腾了好久的粒子特效,特效中的模型只能直接打开txt观看,如
这里的m_nModelCP = 3在编辑器中是不可见的,当然可以设置为可见的 ,但是我参考的这个官方示例确实没有。。。然后对这个特效SetParticleControlEnt即可
由代码控制粒子颜色:remap control point to vector 然后选择颜色,设置好最小值和最大值即可,代码中的输入为0-1,非0-255,
遇到一个坑:在custom_ui_manifest.xml中最好不要使用js代码,我在这里禁掉了原有的小地图,自定义的小地图会出现背景全黑的情况,在另外一个JS中禁用就OK
JS我使用的很少,但是做DOTA2rpg这是必不可少的,对于用惯了lua的人来说 ,用js是有很多地方不一样的,比如闭包,JS的闭包在V社wiki中看到一段实现,记录一下
var closures_bad = []; var closures_good = []; function create() { for (var i = 0; i < 5; i++) { closures_bad[i] = function() { $.Msg( "i = ", i ); }; closures_good[i] = (function( j ){return function() { $.Msg( "i = ", j ); }}(i)); } } function run() { // prints "5 5 5 5 5" because loop variable 'i' is captured by reference above for (var k = 0; k < 5; k++) { closures_bad[k](); } // prints "0 1 2 3 4" because each value of loop 'i' is captured by a different function parameter 'j' for (var k = 0; k < 5; k++) { closures_good[k](); } } create(); run();
折腾了好久的粒子特效,特效中的模型只能直接打开txt观看,如
这里的m_nModelCP = 3在编辑器中是不可见的,当然可以设置为可见的 ,但是我参考的这个官方示例确实没有。。。然后对这个特效SetParticleControlEnt即可
相关文章推荐
- google map 地图轨迹点以画带箭头的直线连接,直观轨迹记录。
- 团体程序设计天梯赛 L3-007. 天梯地图(dijkstral+记录所有最短路径)
- 【Unity3D自学记录】插件之KGFMapSystem,小地图快速创建
- 家园2简易地图编辑器
- 东北大炸弹 宝岛地图-枚举+数组记录+前缀和
- 地图编辑器 (AIR)
- 初识地图编辑器
- cocos2d-x中讲解TileMap地图编辑器的高级用法(一)
- osgEarth编辑器SXEarth案例:导入GIS高程、影像、矢量、在线地图、三维模型数据
- WPF游戏摘记--地图编辑器(3)
- 编辑器中材质参数设置以及记录保存功能
- 游戏开发之地图编辑器
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十五)地图编辑器的初步使用
- 再战中原之地图编辑器
- Dota2自定义地图模板简介
- 视Geopainting GPSMapEdit.v2.1.78.8.16 1CD(可视化的GPS地图编辑器)
- 我的imap地图编辑器
- cocos2d-x中讲解TileMap地图编辑器的高级用法(对象层部分)
- Android游戏开发之地图编辑器的使用以及绘制地图 (四)
- C#推箱子-地图编辑器