1ml 发表于 2014-4-4 07:58:44

有关region函数的问题

看了BJ的任意单位进入区域事件 发现写的是建立region后将rect添加进region 再注册单位进入region事件 有点费解 因为从没接触过这region这类的触发 不知道有没有谁对此比较了解 解决我的疑惑

chyj4747 发表于 2014-4-4 08:03:37

不规则区域是矩形区域的合集
不规则区域相当于单位组,矩形区域相当于单位

1ml 发表于 2014-4-4 08:09:26

现在的最大一个问题就是region排泄问题

chyj4747 发表于 2014-4-4 23:03:37

1ml 发表于 2014-4-4 08:09
现在的最大一个问题就是region排泄问题

有删除两种区域的动作啊。。

1ml 发表于 2014-4-5 03:36:16

chyj4747 发表于 2014-4-4 08:03
不规则区域是矩形区域的合集
不规则区域相当于单位组,矩形区域相当于单位

这个说法倒是直接让我明白不少东西 还有region原来就是不规则区域?

1ml 发表于 2014-4-5 03:40:39

chyj4747 发表于 2014-4-4 23:03
有删除两种区域的动作啊。。

好像一个是RegionClearRect()一个是RemoveRegion() 如果按单位组的思路可以直接remove不用clear?不过rect同时也得删的吧 这么一想任意单位进入区域事件好像泄露很多的样子 一个是没set null还有就是region和rect都没有删除

chyj4747 发表于 2014-4-5 23:13:09

1ml 发表于 2014-4-5 03:40
好像一个是RegionClearRect()一个是RemoveRegion() 如果按单位组的思路可以直接remove不用clear?不过rec ...

这个泄漏看你怎么理解了,比如你这个触发是全局的,不是临时创建的,同时用于事件的区域是事先放在图上的或者是一个已经加过矩形区域的全局不规则区域变量,那就没有泄漏了啊
T里面没法创建临时触发器,所以也就基本没有问题了

J的话就要用个数组什么的记录下来然后触发器删除后把不用的区域全部排泄掉了
页: [1]
查看完整版本: 有关region函数的问题