private void OnItemEnterAOI(MsgBall msg)
        {
            if (!this.items.ContainsKey(msg.id))
            {
                string path = null;
                switch (msg.type)
                {
                case 1:
                    path = "Item/Energy";
                    break;

                case 5:
                    path = "Item/Sculpture";
                    break;

                default:
                    return;
                }

                var e = this.ctx.CreateEntity();
                e.AddTrait <Item>().Data     = msg;
                e.AddTrait <Renderer>().Path = path;
                e.AddControl <ItemControl>();

                this.items.Add(msg.id, e);
            }
        }
Пример #2
0
 protected virtual void OnDisable()
 {
     RenderNode.enabled = false;
     BallInfo           = null;
 }