unity-unity2d基礎操作筆記(三)0.5.000

目標是:牢記以下137條操作,越級上升到中級階段

unity-unity2d基礎操作筆記(三)

    • 一百零一、如何操作一個游戲物體由多個部分組成的動畫
    • 一百零二、如何使用rigidbody 2d進行物體移動
    • 一百零三、獲取游戲物體身上的組件方法
    • 一百零四、代碼控制物體朝向
    • 一百零五、不使用插件,純手動跳躍的實現
    • 一百零六、如何判斷玩家按下了某個鍵
    • 一百零七、如何防止跳的過程中可以左右移動
    • 一百零八、實現多方向開槍的思路
    • 一百零九、如何保存預制體變動
    • 一百一十、如何制作子彈預制體
    • 一百一十一、如何從預制體路徑上生成子彈
    • 一百一十二、如何實現子彈飛行
    • 一百一十三、直接在代碼里面可以使用標簽匹配找到物體
    • 一百一十四、歐拉角表示旋轉
    • 一百一十五、如何獲取另外一個腳本的方法
    • 一百一十六、如何通過路徑加載AudioClip
    • 一百一十七、代碼中如何控制游戲物體身上的Animator組件是否勾選
    • 一百一十八、如何通過界面的方式添加動畫事件
    • 一百一十九、圍繞自身旋轉代碼實現
    • 一百二十、手榴彈遇到物體時的狀態設置
    • 一百二十一、移動的第四種方法
    • 一百二十二、游戲物體旋轉的寫法
    • 一百二十三、如何在c#中實現要等待一秒執行
    • 一百二十四、audioSource.playOnAwake=false表示不會開始時自動播放【技巧】
    • 一百二十五、如何使用代碼找到指定范圍內的所有敵人
    • 一百二十六、如何計算transform的距離
    • 一百二十七、如何實現不使用插件情況下,如何實現鏡頭跟隨游戲物體
    • 一百二十八、如何讓攝像機不移動,固定在一個位置
    • 一百二十九、Text的命名空間:using UnityEngine.UI
    • 一百三十、如何通過組件的類型名稱獲取游戲物體
    • 一百三十一、開火點一般都設置成物體的子物體,調整好位置【技巧】
    • 一百三十二、如何為空物體設置顏色icon
    • 一百三十三、layer的檢視面板中,越靠下面就越顯示在上面【技巧】
    • 一百三十四、物體朝某個方向移動的方法
    • 一百三十五、Random.Range(0,101)隨機生成0到100的隨機數,左邊包括,右邊不包括
    • 一百三十六、使用AddListener方式添加按鈕點擊事件
    • 一百三十七、如何從一個場景跳轉到另外一個場景

一百零一、如何操作一個游戲物體由多個部分組成的動畫

當一個人物由多個部分的動畫組成,可以將動畫的多個部分都放入一個數組中,當需要執行某個動作時,循環數組執行某一個動畫就可以了

一百零二、如何使用rigidbody 2d進行物體移動

float h = Input.GetAxis(“Horizontal”); rd.velocity = new Vector2(h " speed * Time.fixedDeltaTime, rd.velocity.y);

一百零三、獲取游戲物體身上的組件方法

一個游戲物體上可以掛在多個腳本,可以通過如下獲取腳本,同時,當播放動畫的時候,一般都需要先獲取Animator組件

  1. public定義好

  2. 直接拖動

  3. 通過代碼GetComponent獲取

一百零四、代碼控制物體朝向

transform.rotation=Quternion.Euler(0,0,0)右邊
transform.rotation=Quternion.Euler(0,180,0)右邊

一百零五、不使用插件,純手動跳躍的實現

  1. 還是使用rigidbody2d組件

  2. 通過rigidbody 2d組件給一個向上的力

rd.AddForce(Vector2.up*500F);

  1. 如何防止多段空中跳躍

可以設定給一個int的值如 int 具名Num=1

在按下鍵的時候Num-=1

同時執行動畫的條件加上一個&& 條件Num>0

當落在地上的時候Num=1

  1. 如何判斷是否落在地上

先給地上打上標簽,通過碰撞體碰撞的時候判別,碰撞的時候識別碰撞的是什么,可以通過

other.transform.tag

一百零六、如何判斷玩家按下了某個鍵

Input.GetKeyDown(KeyCode.K)

一百零七、如何防止跳的過程中可以左右移動

只需要判斷是否在地上,在空中,就不移動,在移動方法中直接returnif(isOnGround -false) return;

一百零八、實現多方向開槍的思路

  1. 在玩家上和右邊創建空物體作為發射點

  2. 在hirachy中,將發設定放在玩家的下面

一百零九、如何保存預制體變動

  1. 如果在hirachy中,預制體有 改動

  2. 在inspector面板中,點擊overrides保存變動

  3. 然后點擊apply all

一百一十、如何制作子彈預制體

  1. 在hirachy中,創建一個2d object中的sprite

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/715878.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/715878.shtml
英文地址,請注明出處:http://en.pswp.cn/news/715878.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C#上位機調試經驗

1.使用Visual Studio的遠程工具 因為上位機軟件安裝在工控機上,不方便調試。如果直接把代碼放在工控機上,又不太安全。 可以在工控機上安裝一個Visual Studio的遠程工具,把隨身帶的筆記本電腦通過網線插在工控機上 這樣可以在筆記本上使用…

s3cmd工具使用

1. 安裝s3cmd工具 [roottestserver01 ~]# yum install s3cmd 2. 配置s3cmd, 按提示輸入相應的ak,sk,endpoint等信息 [roottestserver01 ~]# s3cmd --configure 3. s3cmd使用 [roottestserver01 ~]# s3cmd mb s3://abc (創建一個桶&am…

python筆記_程序流程控制

A,順序控制 程序從上到下逐行執行 python定義變量時,會合法地向前引用 age 1 age2 age 1 age2 age 1 age 1 ——>錯誤,age應在age2之前 B,分支控制 1,單分支if 語法 if 條件表達式 : 代碼塊 說明…

【六】【SQL】多表查詢,笛卡爾積

笛卡爾積 笛卡爾積發生在當你在查詢中將兩個或多個表進行交叉連接(CROSS JOIN)或者沒有指定任何連接條件時。假設第一個表有M行,第二個表有N行,那么結果集將包含M x N個記錄。在大多數情況下,笛卡爾積并不是你想要的結…

數字化轉型導師堅鵬:證券公司數字化思維升級之道

證券公司數字化思維升級之道 ——數字化思維之六脈神劍 課程背景: 很多證券公司存在以下問題: 不知道數字化轉型如何改變思維模式? 不清楚需要建立什么樣的數字化思維? 不知道如何開展數字化思維提升工作? 課…

Redis之十:Spring Data Redis --- CrudRepository方式

SpringData Redis CrudRepository方式 Spring Data Redis 的 CrudRepository 是 Spring Data 框架中用于提供基礎 CRUD(創建、讀取、更新和刪除)操作的一個接口。在與 Redis 集成時,盡管 Redis 是一個鍵值存儲系統,并沒有像關系型…

華為機試真題實戰應用【算法代碼篇】-去除多余空格(附Java、C++和python代碼)

目錄 問題描述 輸入描述 輸出描述 樣例 思路解析 代碼實現

關于福彩歷史數據采集器和體彩歷史數據采集器的下載安裝說明

前段時間因為研究基于人工神經網絡(深度學習,所謂的“AI”算法)對3D開獎數據進行預測,開發了兩款瀏覽器插件----“福彩歷史數據采集器”和“體彩歷史數據采集器”。之所以開發這兩款插件,是因為不管是基于什么樣的方式…

Unity 游戲設計模式:觀察者模式

本文由 簡悅 SimpRead 轉碼, 原文地址 mp.weixin.qq.com 在 unity 游戲設計中,觀察者模式(Observer Pattern)有著重要的作用,它主要用于實現對象之間的一對多的依賴關系,當一個對象的狀態發生變化時&#x…

【QT+QGIS跨平臺編譯】之六十三:【QGIS_CORE跨平臺編譯】—【錯誤處理:未定義的類QgsMapLayer - QgsMapLayerModel】

文章目錄 一、未定義的類QgsMapLayer二、解決辦法 一、未定義的類QgsMapLayer 報錯&#xff1a; 二、解決辦法 QgsMapLayerModel.h文件中 ①第27行修改為&#xff1a; #include "QgsMapLayer.h" ②第23行增加&#xff1a; #include <QPointer>

Github 2024-03-03 開源項目日報Top9

根據Github Trendings的統計&#xff0c;今日(2024-03-03統計)共有9個項目上榜。根據開發語言中項目的數量&#xff0c;匯總情況如下&#xff1a; 開發語言項目數量非開發語言項目4Rust項目1C項目1Jupyter Notebook項目1Python項目1Shell項目1 任天堂Switch模擬器yuzu&#x…

將jar程序封裝為docker鏡像 shell腳本

將JAR程序封裝為Docker鏡像通常涉及編寫一個Dockerfile&#xff0c;然后使用docker build命令構建鏡像。然而&#xff0c;如果你想要通過一個shell腳本來自動化這個過程&#xff0c;你可以創建一個腳本&#xff0c;該腳本首先創建一個Dockerfile&#xff0c;然后使用docker bui…

嵌入式驅動學習第一周——linux設備管理模型

前言 現在來聊點原理性的東西——linux設備管理模型 嵌入式驅動學習專欄將詳細記錄博主學習驅動的詳細過程&#xff0c;未來預計四個月將高強度更新本專欄&#xff0c;喜歡的可以關注本博主并訂閱本專欄&#xff0c;一起討論一起學習。現在關注就是老粉啦&#xff01; 行文目錄…

編寫dockerfile掛載卷

編寫dockerfile文件 [rootwq docker-test-volume]# vim dockerfile1 [rootwq docker-test-volume]# cat dockerfile1 FROM centosVOLUME ["volume01","volume02"]CMD echo "------end------" CMD /bin/bash [rootwq docker-test-volume]#使用do…

leetcode:51.N皇后(復習)

題目理解&#xff1a;&#xff08;回溯算法&#xff09; 樹形結構——層數代表行數&#xff0c;遞歸的深度就是總行數。 代碼實現&#xff1a;

解釋Android中的Activity生命周期,以及在哪個生命周期方法中可以進行布局的初始化?

在Android中&#xff0c;Activity的生命周期是指Activity從創建到銷毀的整個過程&#xff0c;這個過程中會經歷一系列的回調方法。了解Activity的生命周期對于管理資源、處理用戶交互和確保應用的穩定性非常重要。下面是Activity生命周期的主要階段及其對應的回調方法&#xff…

手寫 Attention 迷你LLaMa2——LLM實戰

https://github.com/Yuezhengrong/Implement-Attention-TinyLLaMa-from-scratch 1. Attention 1.1 Attention 靈魂10問 你怎么理解Attention&#xff1f; Scaled Dot-Product Attention中的Scaled&#xff1a; 1 d k \frac{1}{\sqrt{d_k}} dk? ?1? 的目的是調節內積&…

分布式ID選型對比(4)

百度UID generator 一, 創建表: worker_node(在項目啟動時初始化生成workId) CREATE TABLE worker_node (ID bigint NOT NULL AUTO_INCREMENT COMMENT auto increment id,HOST_NAME varchar(64) NOT NULL COMMENT host name,PORT varchar(64) NOT NULL COMMENT port,TYPE int…

金屬3D打印新材料嶄露頭角,性能卓越引領行業新潮流

在3D打印模具制造領域&#xff0c;材料的選擇對最終產品的性能有著至關重要的影響。隨著技術的不斷進步&#xff0c;金屬3D打印材料正迅速發展&#xff0c;展現出強大的競爭力和創新潛力。其中&#xff0c;3D打印企業毅速推出的多款不銹鋼粉末材料&#xff0c;如EM191、EM191S、…

字符串函數 strncpy() 詳解

什么是 strncpy() 函數&#xff1f; strncpy() 函數是 C 語言中的一個標準庫函數&#xff0c;它的作用是從一個字符串中按照指定的長度復制字符到另一個字符串中。它的原型如下&#xff1a; char *strncpy(char *dest, const char *src, size_t n);其中&#xff0c;dest 是目…