感谢慧娴亚伦的启发,否则我就要遍历整个模型,通过标签值取找这个特定的临时实体了…… # B. C/ M+ c; A8 T3 s# G: w5 U其实很简单,让这个临时实体发送一条信息即可,也就是让这个临时实体成为msgsendingobject。 1 r; [- [# b8 c! m3 w9 j% E7 x" U6 D, C' G3 V
sendmessage
和
senddelayedmessage
这两个命令,都有toobject令fromobject这两个参数。消息发给谁?消息是谁发出的?也就是说,消息并不总是从current发出的,也可以是别的实体发出的。这个实体可以是固定实体,也可以是临时实体。此时如果将fromobject设为item的话,不管这个item进入哪一个固定实体,在接收消息的实体(toobject)中都可以通过msgsendingobject找到它,只需要如下代码:- ~) N0 M. {' t4 w% D. P. R8 {
treenode sender = msgsendingobject;
复制代码
2 d2 I2 v+ T; q: [) r
+ h. @6 o7 A2 N* N9 G
当然,使用 : M7 Y4 ?8 E) } w4 ]" l