從零開始的Unity個人學習日記(二)
從零開始的Unity個人學習日記(二)
SiKI學院打磚塊教程
本篇內容來源SiKi學院,侵刪
一、最終效果
二、製作過程
(一)建立遊戲物體
- 地面:建立plate,新增3D碰撞元件。
- 牆:建立cube設定成prefab,新增剛體,碰撞元件。複製多個cube擺成牆。
- 子彈:建立sphere設定成prefab。
- 光源:預設光源。
- 攝像機:預設攝像機。
(二)新增指令碼程式碼
- 為攝像機新增一個shoot指令碼,用於從攝像機位置向Z軸正方向建立併發射子彈例項。
using UnityEngine;
public class shoot : MonoBehaviour
{
public GameObject bullet;//連結至prefab的sphere
public float speed = 5;
void Start()
{
}
void Update()
{
if (Input.GetMouseButtonDown(0))
//如果按下滑鼠
{
GameObject b = GameObject.Instantiate(bullet, transform.position,transform.rotation);
//在攝像機位置建立例項
Rigidbody rgb = b.GetComponent<Rigidbody>();
//獲取生成例項的剛體元件
rgb.velocity = transform.forward * speed;//剛體元件的初速度為向前單位向量*設定速度
}
}
}
- 為攝像機新增方向按鍵控制其平移的指令碼move。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class move : MonoBehaviour
{
public float speed = 5;
void Start()
{
}
void Update()
{
float h = Input.GetAxis("Horizontal");
//獲取水平方向數值,由鍵盤“左右或AD”按鍵控制
float v = Input.GetAxis("Vertical");
//獲取豎直方向數值
transform.Translate(new Vector3(h, v, 0) * Time.deltaTime * speed);
//transform元件Translate方法,由h,v控制x,y軸移動距離,每幀移動的距離與單幀時常繫結,再乘速度係數。
}
}
相關文章
- python Scrapy 從零開始學習筆記(二)Python筆記
- PHP從零開始系列二(學習筆記):序言PHP筆記
- 從零開始學Electron筆記(二)筆記
- 從零開始的Python學習Episode 14——日誌操作Python
- 從零開始學習laravelLaravel
- 從零開始學習KafkaKafka
- python Scrapy 從零開始學習筆記(一)Python筆記
- ?從零開始學習webpack系列二(配置檔案)Web
- 從零開始學習機器學習機器學習
- PHP從零開始系列一(學習筆記):前言PHP筆記
- 從零開始機器學習機器學習
- 一起學習造輪子(二):從零開始寫一個ReduxRedux
- 從零開始的個人技術部落格
- 從零開始學Electron筆記(六)筆記
- 從零開始學Electron筆記(七)筆記
- 從零開始學Electron筆記(四)筆記
- 從零開始學Electron筆記(五)筆記
- 從零開始學Electron筆記(一)筆記
- 從零開始學Electron筆記(三)筆記
- 從零開始學習C++(0)C++
- 從零開始學習 Go ——安裝Go
- 從零開始機器學習-03機器學習
- 從零開始機器學習--4機器學習
- 從零開始機器學習--05機器學習
- 我是如何從零開始學習前端的前端
- SpringBoot學習日記(一)開始Spring Boot
- 從零開始JAVA資料結構學習筆記(一)Java資料結構筆記
- 《Python深度學習從零開始學》簡介Python深度學習
- 從零開始實現一個RPC框架(二)RPC框架
- 從零開始學習邏輯迴歸邏輯迴歸
- 從零開始學習 React 高階元件React元件
- 從零開始學習如何部署程式碼
- 從零開始內網滲透學習內網
- 從零開始學PythonPython
- 從零開始的Python學習Episode 6——字串操作Python字串
- 從零開始學習OpenGL-14複習光照
- 從零開始學機器學習——入門NLP機器學習
- 從零開始學機器學習——瞭解聚類機器學習聚類