test37.nim 798 B

12345678910111213141516171819202122232425262728293031
  1. # --- Test 37. Use GeometryInstance node. --- #
  2. import nodesnim
  3. Window("smth")
  4. build:
  5. - Scene scene:
  6. - GeometryInstance geometry1:
  7. translation: Vector3(1, 0, 5)
  8. color: Color(144, 133, 122, 0.8)
  9. - Sprite sprite:
  10. call setTexture(load("assets/anim/2.jpg"))
  11. call move(96, 96)
  12. - GeometryInstance geometry2:
  13. translation: Vector3(-1, 0, 2)
  14. color: Color(122, 133, 144, 0.8)
  15. - Button button:
  16. text: "Hello! ^^"
  17. call resize(256, 64)
  18. call setAnchor(0.5, 0.5, 0.5, 0.5)
  19. geometry1@on_input(self, event):
  20. if event.isInputEventMouseMotion() and event.pressed:
  21. geometry1.rotateX(-event.yrel)
  22. geometry1.rotateY(-event.xrel)
  23. geometry2.rotateX(-event.yrel)
  24. geometry2.rotateY(-event.xrel)
  25. addMainScene(scene)
  26. windowLaunch()