欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Unity3D實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲(1)

 更新時(shí)間:2020年06月21日 14:17:12   作者:阿浪啊  
這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了Unity3D飛機(jī)大戰(zhàn)游戲第一部分的實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下

實(shí)現(xiàn)背景輪播

1、首先找兩個(gè)背景圖片,讓兩張圖片豎直擺放且沒(méi)有間隔

2、兩個(gè)圖片的下降的播放速度應(yīng)當(dāng)同步

public float moveSpeed = 3f;//指的是在unity里的移動(dòng)速度
 // Update is called once per frame
 void Update()
 {
  this.transform.Translate(Vector3.down * moveSpeed *Time.deltaTime);
  Vector3 vector3 = this.transform.position;
  //表示背景已經(jīng)出了游戲相機(jī)的邊框
  if (vector3.y <= -8.52f)
  {
   //將其移到上面的游戲背景區(qū),如果是-vector3.y會(huì)導(dǎo)致兩張圖片之間有空隙無(wú)法達(dá)到輪播的效果
   this.transform.position = new Vector3(vector3.x, vector3.y+8.52f*2, vector3.z);
  }

出現(xiàn)的問(wèn)題:

當(dāng)圖片的位置變成-8.52以下時(shí),更改位置使用到的是
this.transform.position = new Vector3(vector3.x, -vector3.y, vector3.z);
導(dǎo)致當(dāng)背景圖進(jìn)行播放的時(shí)候會(huì)產(chǎn)生間隙。因?yàn)関ector3的值小于-8.52時(shí)使用絕對(duì)值時(shí)圖片的高會(huì)比加法大,導(dǎo)致有間隙。

實(shí)現(xiàn)角色的動(dòng)畫(huà)

1.假設(shè)該動(dòng)畫(huà)是由多張圖片構(gòu)成的,那么可更改SpriteRender組件的Sprite屬性以實(shí)現(xiàn)動(dòng)畫(huà)的效果。

2.在初始化中得到組件,在update中修改Sprite屬性

//判斷動(dòng)畫(huà)是否繼續(xù),因?yàn)槿绻麜和A擞螒?,就可以不進(jìn)行動(dòng)畫(huà)
public bool animation = true;
//每秒播放幾幀
public int frameCountPreSeconds = 10;
 //計(jì)時(shí)器
 public float timer = 0;                  
 //播放幀的數(shù)組
 public Sprite[] sprites;
 private SpriteRenderer SpriteRenderer;
 // Start is called before the first frame update
 void Start()
 {
  SpriteRenderer = this.GetComponent<SpriteRenderer>();
 }

 // Update is called once per frame
 void Update()
 {
  if (animation) {
   timer += Time.deltaTime;
   //1f/frameCountPreSeconds 每一幀的時(shí)間間隔     
   int frameIndex =(int) (timer /(1f/ frameCountPreSeconds));
   //當(dāng)前應(yīng)當(dāng)播放的是哪一幀
   int frame = frameIndex % 2;
   //首先先獲取組件SpriteRenderer,再獲取組件里的sprite
   SpriteRenderer.sprite=sprites[frame];
  }
 }

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

javascript經(jīng)典小游戲匯總

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解C#編程中.NET的弱事件模式

    詳解C#編程中.NET的弱事件模式

    這篇文章主要介紹了C#編程中.NET的弱事件模式,深入討論了C#中相關(guān)的垃圾回收機(jī)制,需要的朋友可以參考下
    2015-07-07
  • C#實(shí)現(xiàn)圖片縮略圖功能的示例詳解

    C#實(shí)現(xiàn)圖片縮略圖功能的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)圖片縮略圖的功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • C# wx獲取token的基本方法

    C# wx獲取token的基本方法

    這篇文章主要為大家詳細(xì)介紹了C# wx獲取token的基本方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • c# Parallel類的使用

    c# Parallel類的使用

    這篇文章主要介紹了c# Parallel類的使用,幫助大家實(shí)現(xiàn)數(shù)據(jù)與任務(wù)的并行,感興趣的朋友可以了解下
    2020-11-11
  • WinForm調(diào)用百度地圖接口用法示例

    WinForm調(diào)用百度地圖接口用法示例

    這篇文章主要介紹了WinForm調(diào)用百度地圖接口用法,結(jié)合具體實(shí)例形式簡(jiǎn)單分析了WinForm WebBrower控件與前端百度接口交互的相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • C#中GraphicsPath的AddString方法用法實(shí)例

    C#中GraphicsPath的AddString方法用法實(shí)例

    這篇文章主要介紹了C#中GraphicsPath的AddString方法用法,實(shí)例分析了AddString方法添加字符串的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • C#數(shù)據(jù)導(dǎo)入到EXCEL的方法

    C#數(shù)據(jù)導(dǎo)入到EXCEL的方法

    今天小編就為大家分享一篇關(guān)于C#數(shù)據(jù)導(dǎo)入到EXCEL的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • 解析C#中[],List,Array,ArrayList的區(qū)別及應(yīng)用

    解析C#中[],List,Array,ArrayList的區(qū)別及應(yīng)用

    本篇文章主要是對(duì)C#中[],List,Array,ArrayList的區(qū)別及應(yīng)用進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • C# WinForm捕獲全局變量異常 SamWang解決方法

    C# WinForm捕獲全局變量異常 SamWang解決方法

    本文將介紹C# WinForm捕獲全局變量異常 SamWang解決方法,需要的朋友可以參考
    2012-11-11
  • Unity排行榜優(yōu)化滾動(dòng)效果

    Unity排行榜優(yōu)化滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Unity排行榜優(yōu)化滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評(píng)論