cocos creator 做一個塗鴉跳躍 之 跟隨主角移動
阿新 • • 發佈:2018-12-11
塗鴉跳躍,曾經風靡一時,記得上學的時候在課堂上也要偷偷的玩。最近幾天上班沒啥 事,又不能做別的,於是出於練手,且進一步優化程式碼的思考 ,打算做一下這個遊戲。
現在這個遊戲 demo 已經做完了,我現在把思路在這裡給大家分享一下。
今天時間不多了,先把最簡單的跟隨主角分享一下吧
cocos 有一個攝像機的概念,在攝像機裡面的東西,就能看到,在這之外 的就看不到,所以,只需要把攝像機一直跟著主角,就能實現主角跟隨的效果了
1、先選中Main Camera
2、新建一個指令碼camera.coffee,掛上去
程式碼其實就一點點:
lateUpdate: (dt) ->
targetPos = this.player.convertToWorldSpaceAR(cc.Vec2.ZERO)
pos = this.node.parent.convertToNodeSpaceAR(targetPos)
this.node.position = cc.v2(this.node.position.x, pos.y)
因為主角在遊戲過程中,一直在移動,所以要先獲取主角的世界座標
之後為了讓攝像機和跟隨主角,需要把攝像機的座標設定成主角的座標
主角的世界座標算出來後,再把它換算成攝像機的模型座標,這樣就可以直接 setposition了