2014-02-20 17 views
1

歪斜的x和y座標不會產生這種效果。有關如何實現這種效果的任何想法?我已經使用cccamera,但沒有關於如何正確實現的示例。此圖像btw是從cocos2dx嘗試C++代碼仍然沒有工作enter image description here你如何使CCSprite像星球大戰介紹一樣出現偏斜?

+1

嘗試歪斜屬性,或者啓用3D投影並使用CCCamera – LearnCocos2D

+0

嗨,就像我說過的,我嘗試了歪斜(X和Y),但沒有給我那種效果。你如何去使用3D投影?我看到你最近發佈的關於CCCamera的帖子,仍然沒有給我提供那種效果。你介意給出另一個示例代碼嗎?謝謝 –

+0

看看班級名稱中帶有「3D」的動作,他們使用3D投影(我相信要求導演的投影設置爲3D而不是正交)。如果我沒有記錯,他們使用CCCamera來實現這個效果,但我可能是錯的。 – LearnCocos2D

回答

0

我覺得我需要分享這一勞永逸。因此,這是當你想你的背景的傾斜,45度或pseudo3d視攝像頭的工作原理:

首先你導演設置爲3D透視

[director_ setProjection:kCCDirectorProjection3D]; 

如果你只想要一些精靈出現這樣然後記住這個 所有節點都有攝像頭(cocos2d的第3節似乎沒有它了,我不知道爲什麼) 所以你這樣做:

[mysprite.camera setEyeX:0 eyeY:-40 eyeZ:10]; 
[mysprite.camera setUpX:0 upY:0 upZ:1]; 

播放與適合您需要的值。希望它能幫助別人!