1. 程式人生 > >cocos creator 做一個塗鴉跳躍 之 跟隨主角移動

cocos creator 做一個塗鴉跳躍 之 跟隨主角移動

塗鴉跳躍,曾經風靡一時,記得上學的時候在課堂上也要偷偷的玩。最近幾天上班沒啥 事,又不能做別的,於是出於練手,且進一步優化程式碼的思考 ,打算做一下這個遊戲。

現在這個遊戲 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了