Unity學習筆記--數據持久化之PlayerPrefs的使用
數據持久化 PlayerPrefs相關 PlayerPrefs是Unity游戲引擎中的一個類,用于在游戲中存儲和訪問玩家的偏好設置和數據。它可以用來保存玩家的游戲進度、設置選項、最高分數等信息。PlayerPrefs將數據存儲在本地文件中,因此可以在游戲重新啟動時保持數據的持久性。 //Player ... ?
數據持久化 PlayerPrefs相關 PlayerPrefs是Unity游戲引擎中的一個類,用于在游戲中存儲和訪問玩家的偏好設置和數據。它可以用來保存玩家的游戲進度、設置選項、最高分數等信息。PlayerPrefs將數據存儲在本地文件中,因此可以在游戲重新啟動時保持數據的持久性。 //Player ... ?
在各種游戲中,想必大家一定和我一樣總是驚嘆于游戲畫面的各種炫酷的特效。 作為游戲開發中單獨列出的一個職業TA(Technology Art),他們會利用GLSL或者HLSL等著色器語言繪制出一幅幅美麗的畫面。 于是作為小白,從零開始學習ShaderLab,記錄一下學習歷程。 ShaderLab從入門 ... ?
概述 最近在工作中需要實現一個功能,用到了模板測試。但奇怪的是,模板測試竟然不起作用!在解決問題的過程中,發現了一些有趣的知識點。通過本文,可以了解在unity中,深度緩沖和模板緩沖到底是怎么存儲的。 測試環境的搭建 Unity版本:2021.3.16f1 URP版本:12.1.8 RenderDo ... ?
Unity3D引擎學習的一些基礎知識。包括3D數學知識,MonoBehavior中的延遲函數、協程,以及協程的底層實現。Resources資源的動態加載、異步加載,最后學習范圍檢測和射線檢測兩大常用功能要點。 ... ?
Unity引擎學習 入門: Unity中的坐標系: 左手坐標系(z軸正方向向里面) x軸:平行屏幕向右正方向 y軸:平行屏幕向上正方向 Z軸:垂直屏幕向內為正方向 【補】openGL是右手坐標系 DirectX是左手坐標系 窗口: 窗口布局Layout: Scene 這里我們可以看見所有的場景內容。 ... ?
在進行2D游戲開發時,跳躍是不可缺少的一個重要功能。但是我們在Unity開發時Unity本身的物理引擎并不能提供很好的的手感,下落的時候輕飄飄的,這操作起來顯然非常不舒服。所以,我們需要自己對跳躍進行優化,以此來獲得更好的手感。我們不難發現,在絕大多數2D游戲的跳躍中,下落的速度比上升的速度要快上很 ... ?
一、前言 在大部分的Unity游戲開發中,移動是極其重要的一部分,移動的手感決定著游戲的成敗,一個優秀的移動手感無疑可以給游戲帶來非常舒服的體驗。而Unity中有多種移動方法,使用Transform,使用剛體Rigidbody,使用CharacterController,使用NavMesh導航系統等 ... ?
1 前言 ? Unity 中資源管理方案主要有 Resources、TextAsset、ScriptableObject 、AssetDatabase、PlayerPrefs、Addressables、AssetBundle、SQLite,本文將介紹其中大部分方案。 2 Resources ? Re ... ?
1 前言 ? 本文將實現 cvs 表格數據與 UI Toolkit 元素的動態綁定。 ? 如果讀者對 UI Toolkit 不是太了解,可以參考以下內容。 UI Toolkit簡介 UI Toolkit容器 UI Toolkit元素 UI Toolkit樣式選擇器 UI Toolkit自定義元素 ? ... ?
1 前言 ? UI Toolkit簡介 中介紹了樣式屬性,UI Toolkit容器 和 UI Toolkit元素 中介紹了容器和元素,本文將介紹樣式選擇器(Selector),主要包含樣式類選擇器(Class Selector)、C# 類選擇器(Type Selector)、名稱選擇器(Name S ... ?
如果直接從unity官網下載unityhub的deb包,直接安裝有可能出現unityhub打不開/打開緩慢/無法登陸/無法申請密鑰等問題。 正解:從Unity官方源下載unity 1.先添加unityhub的儲存庫: sudo sh -c 'echo "deb https://hub.unity3d ... ?
1 前言 ? UI Toolkit簡介 中介紹了 UI Builder、樣式屬性、UQuery、Debugger,UI Toolkit元素 中介紹了 Label、Button、TextField、Toggle、Radio Button、Slider、Progress Bar、Dropdown、Fol ... ?
1 前言 ? 水波特效 中通過屏幕后處理實現了環形水波效果,本文通過 Shader Graph 實現了模擬水面特效,包含以下特效細節。Shader Graph 基礎知識詳見→Shader Graph簡介、Shader Graph節點、程序紋理簡單應用。 深水區和淺水區顏色差異; 水面有波紋,并且在移 ... ?
1 前言 ? Shader Graph 16.0.3 中有 208 個 Node(節點),本文梳理了 Shader Graph 中大部分 Node 的釋義,官方介紹詳見→Node-Library。 ? 選中節點后,右鍵彈出菜單欄,點擊 Open Documentation(或 按 F1 鍵),瀏覽器 ... ?
1 前言 ? 選中物體消融特效中基于 Shader 實現了消融特效,本文將基于 Shader Graph 實現消融特效,兩者原理一樣,只是表達方式不同,另外,選中物體消融特效中通過 discard 丟棄片元,本文通過 alpha 測試丟棄片元。 ? Shader Graph環境搭建、簡單應用詳見→S ... ?
1 Shader Graph 簡介 ? Shader Graph 是 Unity 官方在 2018 年推出的 Shader 制作插件,是圖形化的 Shader 制作工具,類似于 Blender 中的 Shader Editor 和 UE 中的 Material Editor,它使用流程圖的形式表達頂 ... ?
1 前言 ? Cesium 是一個地球可視化平臺和工具鏈,具有數據切片、數據分發、三維可視等功能。 ? Cesium 支持 JS、Unity、Unreal、O3DE、Omniverse 等平臺,框架如下。 ? Cesium 相關鏈接如下: Cesium 官網:https://cesium.com C ... ?
1 前言 ? 本文通過導航系統(NavMeshAgent)和線段渲染器(LineRenderer)實現了角色走迷宮和繪制路徑功能,同時實現動態路徑特效。 ? 導航系統的介紹詳見博客:導航系統、分離路面導航、動態路障導航。線段渲染器的介紹詳見博客:線段渲染器LineRenderer。 ? 動態路徑特效 ... ?
關于Unity 如何與Blazor Server結合 一、介紹 最近工作中有`Unity`與`Blazor Server`結合的需求,在網上找了一圈,發現這方面的資料比較少,特此寫下這篇記錄一下自己的實現過程,希望可以幫到有需要的朋友。(下方多圖預警) OS Version : windows 11 ... ?
C#初級編程 https://learn.u3d.cn/tutorial/beginner-gameplay-scripting 8 Update 和 FixedUpdate Update(不是按固定時間調用的) 經常用于 移動非物理特性的物體(不是物理對象) 簡單定時器 接收輸入 FixedUpd ... ?