感谢慧娴亚伦的启发,否则我就要遍历整个模型,通过标签值取找这个特定的临时实体了……( H8 s M7 Z* Q3 j
其实很简单,让这个临时实体发送一条信息即可,也就是让这个临时实体成为msgsendingobject。7 Y) P9 K9 o# a# S5 F# v
/ Q5 m9 ~+ t7 v; a3 T
sendmessage
和
senddelayedmessage
这两个命令,都有toobject令fromobject这两个参数。消息发给谁?消息是谁发出的?也就是说,消息并不总是从current发出的,也可以是别的实体发出的。这个实体可以是固定实体,也可以是临时实体。此时如果将fromobject设为item的话,不管这个item进入哪一个固定实体,在接收消息的实体(toobject)中都可以通过msgsendingobject找到它,只需要如下代码:% G# w ^5 z7 g" y4 h2 Z
treenode sender = msgsendingobject;
复制代码
' l5 {' a5 N. _/ Q- @1 J1 r% ]9 Z/ b( _& y
当然,使用 8 s8 @3 l* S& g( [' y: `+ v