test7_block_comment.lua 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. ----------------------------------------------------------------------------------------------------
  2. --
  3. -- Copyright (c) Contributors to the Open 3D Engine Project.
  4. -- For complete copyright and license terms please see the LICENSE at the root of this distribution.
  5. --
  6. -- SPDX-License-Identifier: Apache-2.0 OR MIT
  7. --
  8. --
  9. --
  10. ----------------------------------------------------------------------------------------------------
  11. local SpawnerScriptSample =
  12. {
  13. Properties =
  14. {
  15. ScriptVar = { default = "aaaa" }
  16. }
  17. }
  18. function SpawnerScriptSample:OnActivate()
  19. -- Register our handlers to receive notification from the spawner attached to this entity.
  20. if( self.spawnerNotiBusHandler == nil ) then
  21. self.spawnerNotiBusHandler = SpawnerComponentNotificationBus.Connect(self, self.entityId)
  22. end
  23. end
  24. -- This handler is called when we start spawning a slice.
  25. function SpawnerScriptSample:OnSpawnBegin(sliceTicket)
  26. -- Do something so we know if/when this is being called
  27. -- UNIT TEST: The dependencies in the following block comment should not be logged by the LuaBuilder
  28. --[[ConsoleRequestBus.Broadcast.ExecuteConsoleCommand("exec somefile.cfg")
  29. ConsoleRequestBus.Broadcast.ExecuteConsoleCommand("exec somefile/in/a/folder.cfg")--]]
  30. Debug.Log("Slice Spawn Begin")
  31. end
  32. -- This handler is called when we're finished spawning a slice.
  33. function SpawnerScriptSample:OnSpawnEnd(sliceTicket)
  34. -- Do something so we know if/when this is being called
  35. Debug.Log("Slice Spawn End")
  36. end
  37. -- This handler is called whenever an entity is spawned.
  38. function SpawnerScriptSample:OnEntitySpawned(sliceTicket, entityId)
  39. -- Do something so we know if/when this is being called
  40. Debug.Log("Entity Spawned: " .. tostring(entityId) )
  41. end
  42. function SpawnerScriptSample:OnDeactivate()
  43. -- Disconnect our spawner notificaton
  44. if self.spawnerNotiBusHandler ~= nil then
  45. self.spawnerNotiBusHandler:Disconnect()
  46. self.spawnerNotiBusHandler = nil
  47. end
  48. end
  49. return SpawnerScriptSample