日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#小游戏之打砖块

發布時間:2023/12/20 C# 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#小游戏之打砖块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

打磚塊

小游戲可以分為兩步:

1.控制移動

2.控制射擊

具體代碼如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
///
控制左右移動
/// </summary>
public class Movement : MonoBehaviour {
? ? public float speed = 3f;
?? ?// Update is called once per frame
?? ?void Update () {
? ? ? ? float h = Input.GetAxis("Horizontal");
? ? ? ? float v = Input.GetAxis("Vertical");
? ? ? ? transform.Translate(new Vector3(h, v, 0) * Time.deltaTime * speed );
?? ?}
}

using UnityEngine;
/// <summary>
///
發射子彈
/// </summary>
public class Shoot : MonoBehaviour {
? ? public GameObject bullet;
? ? public float speed = 5;
?? ?// Update is called once per frame
?? ?void Update () {
? ? ? ? if ( Input.GetMouseButtonDown(0) )
? ? ? ? {
? ? ? ? ? ? GameObject b = GameObject.Instantiate(bullet, transform.position, transform.rotation);
? ? ? ? ? ? Rigidbody rgd = b.GetComponent<Rigidbody>();
? ? ? ? ? ? rgd.velocity = transform.forward * speed;
? ? ? ? }
? ? }
}

注意

子彈上必須有剛體,碰撞盒,且磚塊上要有碰撞盒,這樣才能產生碰撞效果

總結

以上是生活随笔為你收集整理的C#小游戏之打砖块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。