FightingScene.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. import { _decorator, Component, Node, SkeletalAnimationComponent, AnimationComponent, loader, Prefab, CameraComponent, CCInteger, url } from 'cc';
  2. import { GUIManager } from '../../engines/gui/GUIManager';
  3. import { UIConst } from '../ui/UIConst';
  4. import { GameController } from '../ui/fightings/GameController';
  5. import { GameModel } from '../models/GameModel';
  6. import GameConfigManager from '../models/GameConfigManager';
  7. import { LoadingView } from '../../engines/loadingView/LoadingView';
  8. import BufferManager from '../../engines/buffers/BufferManager';
  9. const { ccclass, property } = _decorator;
  10. @ccclass('FightingScene')
  11. export class FightingScene extends Component {
  12. /* class member could be defined like this */
  13. // dummy = '';
  14. /* use `property` decorator if your want the member to be serializable */
  15. // @property
  16. // serializableDummy = 0;
  17. @property({
  18. type:AnimationComponent
  19. })
  20. leftHand:AnimationComponent=null;
  21. @property({
  22. type:AnimationComponent
  23. })
  24. rightHand:AnimationComponent=null;
  25. @property({
  26. type:CameraComponent
  27. })
  28. camrea:CameraComponent=null;
  29. @property({
  30. type:Node
  31. })
  32. LeftEndPos:Node=null;
  33. @property({
  34. type:Node
  35. })
  36. MiddleEndPos:Node=null;
  37. @property({
  38. type:Node
  39. })
  40. RightEndPos:Node=null;
  41. @property({
  42. type:Node
  43. })
  44. LeftStartPos:Node=null;
  45. @property({
  46. type:Node
  47. })
  48. MiddleStartPos:Node=null;
  49. @property({
  50. type:Node
  51. })
  52. RightStartPos:Node=null;
  53. /**
  54. * 怪物弹坑
  55. */
  56. @property({
  57. type:Prefab
  58. })
  59. monsterZhouDanPrefab:Prefab=null;
  60. onLoad(){
  61. console.log("进入Fighting场景");
  62. }
  63. start () {
  64. // GameController.single.Init(this.leftHand,this.rightHand);
  65. // // Your initialization goes here.
  66. // GUIManager.single.Show(UIConst.FIGHTING_UI);
  67. GUIManager.single.Show(UIConst.FIGHTING_UI);
  68. }
  69. update (deltaTime: number) {
  70. GameController.single.Update(deltaTime);
  71. GameModel.single.CheckEarnings();
  72. BufferManager.Tick(deltaTime);
  73. }
  74. }