首先,在之前玩壞控制台做的那個c#貪吃蛇之後,我以為做unity會很簡單,但事實比較不如人意。。。拖了好幾天。因為過程中遇到一些問題
蛇身的移動,還是用列表,將蛇的大小固定然後就可以按座標移動。
生成食物的問題,食物生成需判斷不能與蛇位置相同
碰撞檢測,一開始容易蹭到,試了幾次將範圍調小了
蛇的移動,如何重複間隔呼叫乙個函式,利用了:
invokerepeating("_move", 1f, 1f);
解決了蛇按間隔移動,不至於用translate直接溜走使後面的蛇身沒法有貪吃蛇的效果。
5. 後乙個複製前乙個的position解決效果問題
效果比較少,可玩性低。後期版本應改善。傳送門元素可拓展,可新增其他特效食物。
鍵盤上下左右;
黃色為食物;
白色為傳送門傳送至紅色地方;
《初級貪吃蛇》後記 unity
1,好好學習,天天向上。2,據說把學的東西寫出來與腦子跟配哦。本次貪吃蛇案例製造,肯定是按照教程的啦。教程中,場景有二,一為開始主場景,二為遊戲場景。開始場景,基本就是ugui的製作流程,主要有乙個得分記錄,模式選擇,選擇的部分,其次就是開始介面的背景和跳轉到遊戲場景的開始遊戲按鍵。遊戲場景,由於這...
Unity小遊戲(一) 貪吃蛇
乙個極其簡陋的貪吃蛇,就不從新建專案一一贅述了,將完全 1 首先說一下設想 背景框,四邊圍牆,碰撞死亡,初始狀態,乙個蛇頭乙個蛇身,wsad控制上下左右,隨機出現食物,蛇頭吃掉食物後,增長,食物的隨機生成要避開蛇頭蛇身 2 移動 協程控制,蛇身用列表儲存,每次蛇頭向前移動一格,第一節蛇身移動到蛇頭位...
Unity中實現貪吃蛇蛇身移動
每當貪吃蛇碰到乙個食物之後就生成乙個蛇身,將蛇身新增到蛇身列表中,首先記錄下蛇頭移動前的位置 vector3 headpos transform.localposition 這種方式只限於蛇身是唯一的 思路 只移動最後乙個蛇身,將其移動到第乙個位置 將蛇身列表中的最後乙個值賦給蛇頭移動前的位置 if...