亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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è)背景圖片,讓兩張圖片豎直擺放且沒有間隔

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)致兩張圖片之間有空隙無法達(dá)到輪播的效果
   this.transform.position = new Vector3(vector3.x, vector3.y+8.52f*2, vector3.z);
  }

出現(xià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í)使用絕對值時(shí)圖片的高會(huì)比加法大,導(dǎo)致有間隙。

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

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

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

//判斷動(dòng)畫是否繼續(xù),因?yàn)槿绻麜和A擞螒?,就可以不進(jìn)行動(dòng)畫
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)典小游戲匯總

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

相關(guān)文章

  • 深入Ref,Out的理解及其使用

    深入Ref,Out的理解及其使用

    本篇文章是對Ref與Out進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Unity實(shí)現(xiàn)圖片水印生成

    Unity實(shí)現(xiàn)圖片水印生成

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)圖片水印生成,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • c#實(shí)現(xiàn)在圖上畫漢字

    c#實(shí)現(xiàn)在圖上畫漢字

    這篇文章主要介紹了c#實(shí)現(xiàn)在圖上畫漢字方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • C#設(shè)計(jì)模式之建造者模式生成器模式示例詳解

    C#設(shè)計(jì)模式之建造者模式生成器模式示例詳解

    這篇文章主要為大家介紹了C#設(shè)計(jì)模式之建造者模式生成器模式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 使用C#實(shí)現(xiàn)替換文件中的IP地址

    使用C#實(shí)現(xiàn)替換文件中的IP地址

    這篇文章主要為大家詳細(xì)介紹了如何使用C#來處理一個(gè)實(shí)際的編程挑戰(zhàn):讀取一個(gè)配置文件并替換其中的IP地址,感興趣的小伙伴可以了解下
    2024-01-01
  • C#實(shí)現(xiàn)根據(jù)給出的相對地址獲取網(wǎng)站絕對地址的方法

    C#實(shí)現(xiàn)根據(jù)給出的相對地址獲取網(wǎng)站絕對地址的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)根據(jù)給出的相對地址獲取網(wǎng)站絕對地址的方法,涉及C#URL及字符串操作的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • C#七大經(jīng)典排序算法系列(上)

    C#七大經(jīng)典排序算法系列(上)

    這篇文章主要為大家詳細(xì)介紹了C#七大經(jīng)典排序算法系列上篇,冒泡排序,快速排序等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 學(xué)會(huì)使用C#異常

    學(xué)會(huì)使用C#異常

    在C#中,程序中在運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤,會(huì)不斷在程序中進(jìn)行傳播,這種機(jī)制稱為“異?!?。 異常通常由錯(cuò)誤的代碼引發(fā),并由能夠更正錯(cuò)誤的代碼進(jìn)行catch。本文將對C#異常簡要分析說明,下面就跟著小編一起來看下吧
    2016-12-12
  • Winform下實(shí)現(xiàn)圖片切換特效的方法

    Winform下實(shí)現(xiàn)圖片切換特效的方法

    這篇文章主要介紹了Winform下實(shí)現(xiàn)圖片切換特效的方法,包括百葉窗、淡入、旋轉(zhuǎn)等多種效果,需要的朋友可以參考下
    2014-08-08
  • 輕松學(xué)習(xí)C#的預(yù)定義數(shù)據(jù)類型

    輕松學(xué)習(xí)C#的預(yù)定義數(shù)據(jù)類型

    輕松學(xué)習(xí)C#的預(yù)定義數(shù)據(jù)類型,C#的預(yù)定義數(shù)據(jù)類型包括兩種,一種是值類型,一種是引用類型,需要的朋友可以參考下
    2015-11-11

最新評論