Esempio n. 1
0
        public void OnMonsterSpawn(MonsterPacket packet)
        {
            MonsterFactory.BuildAndInstantiate(new MonsterFactoryOpts()
            {
                Position = packet.Position,
                Packet   = packet
            });

            if (packet.SpawnAnimation)
            {
                AnimationFactory.BuildAndInstantiate(new AnimationOpts()
                {
                    AnimationImageName = DefaultAssets.ANM_SMOKE,
                    MapPosition        = packet.Position
                });
            }
        }
Esempio n. 2
0
        public void OnMonsterSpawn(MonsterSpawnPacket packet)
        {
            MonsterFactory.BuildAndInstantiate(new MonsterFactoryOpts()
            {
                MonsterName = packet.MonsterName,
                MonsterUid  = packet.MonsterUid,
                Position    = packet.Position,
                SpriteIndex = packet.SpriteIndex,
                MoveSpeed   = packet.MoveSpeed
            });

            if (packet.SpawnAnimation)
            {
                AnimationFactory.BuildAndInstantiate(new AnimationOpts()
                {
                    AnimationImageName = DefaultAssets.ANM_SMOKE,
                    MapPosition        = packet.Position
                });
            }
        }