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

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

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

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

實現(xiàn)背景輪播

1、首先找兩個背景圖片,讓兩張圖片豎直擺放且沒有間隔

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

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

出現(xiàn)的問題:

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

實現(xiàn)角色的動畫

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

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

//判斷動畫是否繼續(xù),因為如果暫停了游戲,就可以不進行動畫
public bool animation = true;
//每秒播放幾幀
public int frameCountPreSeconds = 10;
 //計時器
 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 每一幀的時間間隔     
   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進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Unity實現(xiàn)圖片水印生成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    這篇文章主要介紹了Winform下實現(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

最新評論