DOTA2 开发过程小坑记录
CreateUnitByName以及SetOwner设置为CDOTAPlayer后调用GetPlayerOwner和GetPlayerOwnerID将会得到nil和-1,但是GetOwner是正确的CDOTAPlayerFindByName得到的Entity将entindex传到lua客户端无法通过EntIndexToHScript找到,不清楚传到js层是不是一样情况 服务器变量同步到客户端HandleCustomTransmitterData中的Vector会被处理为空格切分的字符串服务器变量同步到客户端玩家放弃断开链接时玩家的
CDOTAPlayer会被销毁,这时候调用GetOwner或者GetPlayerOwner会得到nil游戏如果需要全图视野,同时进行了地图动态加载,可能会遇到一个问题,就是小怪只有在视野里才能看到的问题,遇到的话,在地图加载完成时,重新设置下fow设置就行
在自定义地图中使用DOTA2的技能,一些被动可能无法触发,比如斧王,军团的反击,需要进行一下重载和添加,这个答案来自@Xavier

AddNewModifier如果不填caster则会导致OnCreated等方法只有Server会进行调用,同时似乎还会出什么严重的问题