91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11.58MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2024-01-29
  • 語(yǔ)言: 其他
  • 標(biāo)簽: unity3d??貪吃蛇??

資源簡(jiǎn)介

利用unity3d這款游戲制作簡(jiǎn)單的貪吃蛇小游戲,喜歡的可以下載看下,代碼完整,注釋友好,每行都有注釋

資源截圖

代碼片段和文件信息

using?System.Collections;
using?System.Collections.Generic;
using?UnityEngine;
using?UnityEngine.UI;

public?class?foodmaker?:?MonoBehaviour?{
????private?static?foodmaker?_instance;//定義一個(gè)靜態(tài)的私有foodmaker型的變量
????public?static?foodmaker?Instance?//提供一個(gè)外部訪問(wèn)的靜態(tài)成員函數(shù),其他腳本無(wú)法修改,只能訪問(wèn),返回一個(gè)_instance
????{
????????get
????????{
????????????return?_instance;
????????}
????}

????public?int?xlimit?=?27;//定義食物x軸方向的最大限制,一個(gè)單位相當(dāng)于一個(gè)步長(zhǎng)step的大小,這個(gè)值相當(dāng)于是坐標(biāo)上具體的值除以步長(zhǎng)得到的值,因?yàn)樯哳^運(yùn)動(dòng)是按照一個(gè)步長(zhǎng)一個(gè)步長(zhǎng)的瞬間移動(dòng)
????public?int?ylimit?=?10;//定義食物y軸方向最大的限制,y軸上下都是10步整個(gè)顯示區(qū)是呈現(xiàn)x,y軸左右對(duì)稱的,坐標(biāo)軸原點(diǎn)在顯示區(qū)中心
????public?int?xoffset?=?10;?//這個(gè)是左邊分?jǐn)?shù)、模式顯示區(qū)x軸方向的步長(zhǎng)寬度
????public?Gameobject?foodPrefab;?//定義食物的預(yù)制體
????public?Gameobject?rewardPrefab;?//定義獎(jiǎng)勵(lì)預(yù)制體
????public?Sprite[]?foodSprites;??//定義食物的圖片
????private?Transform?foodHolder;?//定義放置食物位置的容器

????void?Awake()?//開始就喚醒給_instance賦值,不然_istance指向null
????{
????????_instance?=?this;
????}

void?Start?()?{
????????foodHolder?=?Gameobject.Find(“FoodHolder“).transform;//查找到FoodHolder這個(gè)定義的容器的位置
????????MakeFood(false);//調(diào)用食物生成函數(shù),開始時(shí)不生成獎(jiǎng)勵(lì)
}
void?Update?()?{

}
????public?void?MakeFood(bool?isReward)//生成食物函數(shù),里面的布爾類型是用來(lái)判斷是否生成獎(jiǎng)勵(lì)
????{
????????int?index?=?Random.Range(0?foodSprites.Length);//從食物圖片中隨機(jī)選出一個(gè),保存隨即圖片的索引值
????????Gameobject?food?=?Instantiate(foodPrefab);?//實(shí)例化食物預(yù)制體
????????food.GetComponent().sprite?=?foodSprites[index];//獲取到食物預(yù)制體身上的圖片組件,將隨機(jī)選出的圖片掛載到食物上
????????food.transform.SetParent(foodHolder?false);?//設(shè)置食物的父物體為foodHolder,就是將food放置在foodHolder容器下面
????????int?x?=?Random.Range(-xlimit?+?xoffset?xlimit);?//設(shè)置食物在x軸上的范圍
????????int?y?=?Random.Range(-ylimit?ylimit);?//設(shè)置食物在y軸上的范圍
????????food.transform.localPosition?=?new?Vector3(x?*?15?y?*?15?0);//設(shè)置食物的隨機(jī)生成具體位置,乘以15是因?yàn)椴介L(zhǎng)為15,保證蛇頭能夠觸碰到
????????if(isReward)
????????{
????????????Gameobject?reward?=?Instantiate(rewardPrefab);?//實(shí)例化獎(jiǎng)勵(lì)預(yù)制體
????????????reward.transform.SetParent(foodHolder?false);?//設(shè)置獎(jiǎng)勵(lì)的父物體為foodHolder,就是將food放置在foodHolder容器下面
????????????x?=?Random.Range(-xlimit?+?xoffset?xlimit);?//設(shè)置獎(jiǎng)勵(lì)在x軸上的范圍
????????????y?=?Random.Range(-ylimit?ylimit);?//設(shè)置獎(jiǎng)勵(lì)在y軸上的范圍
????????????reward.transform.localPosition?=?new?Vector3(x?*?15?y?*?15?0);//設(shè)置獎(jiǎng)勵(lì)的隨機(jī)生成具體位置,乘以15是因?yàn)椴介L(zhǎng)為15,保證蛇頭能夠觸碰到

????????}
????}
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-25?02:07??snakes\
?????目錄???????????0??2018-08-25?01:55??snakes\.vs\
?????目錄???????????0??2018-08-25?01:55??snakes\.vs\snakes\
?????目錄???????????0??2018-08-25?01:55??snakes\.vs\snakes\v14\
?????文件???????75776??2018-08-25?01:58??snakes\.vs\snakes\v14\.suo
?????文件???????10723??2018-04-07?10:51??snakes\Assembly-CSharp.csproj
?????目錄???????????0??2018-08-25?01:55??snakes\Assets\
?????目錄???????????0??2018-08-25?01:55??snakes\Assets\Audio\
?????文件?????????191??2017-09-19?20:15??snakes\Assets\Audio.meta
?????文件??????795564??2017-09-19?19:58??snakes\Assets\Audio\BGM.mp3
?????文件?????????462??2017-09-19?20:16??snakes\Assets\Audio\BGM.mp3.meta
?????文件???????22050??2017-09-19?19:58??snakes\Assets\Audio\Die.mp3
?????文件?????????462??2017-09-19?20:16??snakes\Assets\Audio\Die.mp3.meta
?????文件???????11086??2017-09-19?20:11??snakes\Assets\Audio\Eat.mp3
?????文件?????????462??2017-09-19?20:16??snakes\Assets\Audio\Eat.mp3.meta
?????目錄???????????0??2018-08-25?01:55??snakes\Assets\Fbx\
?????文件?????????191??2017-09-19?20:46??snakes\Assets\Fbx.meta
?????文件???????80375??2018-02-27?22:47??snakes\Assets\Fbx\ExpFbx.prefab
?????文件?????????209??2017-09-19?20:43??snakes\Assets\Fbx\ExpFbx.prefab.meta
?????文件????????2064??2018-02-27?22:47??snakes\Assets\Fbx\ExpMat.mat
?????文件?????????207??2017-09-19?20:28??snakes\Assets\Fbx\ExpMat.mat.meta
?????目錄???????????0??2018-08-25?01:55??snakes\Assets\Fonts\
?????文件?????????191??2017-09-19?20:15??snakes\Assets\Fonts.meta
?????文件?????2984936??2011-12-30?18:16??snakes\Assets\Fonts\Makefont_Yueyuan.otf
?????文件?????????488??2017-09-19?20:16??snakes\Assets\Fonts\Makefont_Yueyuan.otf.meta
?????目錄???????????0??2018-08-25?01:55??snakes\Assets\Prefab\
?????文件?????????214??2018-03-27?18:12??snakes\Assets\Prefab.meta
?????文件????????2972??2018-04-06?18:23??snakes\Assets\Prefab\food.prefab
?????文件?????????232??2018-03-27?22:37??snakes\Assets\Prefab\food.prefab.meta
?????文件????????3031??2018-04-07?00:54??snakes\Assets\Prefab\Reward.prefab
?????文件?????????232??2018-04-06?18:47??snakes\Assets\Prefab\Reward.prefab.meta
............此處省略1117個(gè)文件信息

評(píng)論

共有 條評(píng)論