Unity 入門チュートリアル (非常に詳細) ゼロベースの入門から習熟まで、この記事を読むだけで十分です


序文

   伴随游戏行业的兴起,unity引擎的使用越来越普遍,本文章主要记录博主本人入门unity的相关记录大部分依赖siki学院进行整理。

1. Unity エンジンをご存知ですか?

1. Unity関連情報:

 Unity的诞生:https://www.jianshu.com/p/55021d9301ab  
 Unity的应用:https://baike.baidu.com/item/Unity/10793?fr=aladdin  
 Unity发展:https://baike.baidu.com/item/Unity/10793?fr=aladdin#3

2. ダウンロードしてインストールします。

この学習アプリケーションで使用されるソフトウェアは主に:unity2021.2.10flc1 および VS2019 バージョンです。

(1) 関連するダウンロード アドレス:

Unity 中国公式 Web サイトunity.cn
国際公式 Web サイトunity.com (学術インターネット アクセスが必要)
公式 Web サイト: www.unity.com

(2) 関連するダウンロード チュートリアル:

Unity:https://zhuanlan.zhihu.com/p/433418045
Vs2019:建议在siki学院《Unity2021零基础入门学习教程 - RollABall》课程资料里下载

(3)Unityのバージョン表記について:

 LTS(Long Term Support)——长期支持版本  
 Alpha——内测版  
 Beta ——公测版(不稳定,有最新功能,最新更新)  
 关于不同版本的解释:https://blog.csdn.net/zistxym/article/details/99300504

2. Unityの基礎知識

1. プロジェクトを作成する

(1) Unity ハブをクリックし、新しいハブを作成します
ここに画像の説明を挿入

ヒント: 新しいものを作成できない場合は、ログインしておらず、ライセンスをアクティベートしていない可能性があります。操作は次のとおりです
ここに画像の説明を挿入

2.プロジェクトカタログ紹介


作成が完了すると、図に示すように、作成したディレクトリに関連するプロジェクト ファイルが生成されます。
ここに画像の説明を挿入
Assets: リソース (シーン スクリプト モデル)
Library: ライブラリ (システム)
Logs: ログ
Packages: インポートされたパッケージ
ProjectSettings: プロジェクト設定
Temp: 一時ファイル (ファイルが大きすぎる場合は、キャッシュの一部を削除できます)
UserSettings: 設定

3. 5 つの窓パネル

作成が完了すると、5 つのウィンドウ パネル (赤枠) が表示されます。
ウィンドウパネル5枚
プロジェクト: プロジェクト パネル。プロジェクトのさまざまなリソースが保存されます。サウンド リソース、モデル リソース、シーン ファイル、マテリアル、スクリプトなどが含まれます。

Hierarchy : 現在開いているシーンの内容を示す階層パネル。(中にあるものをゲームオブジェクトと呼びます)

インスペクター: パネル (またはプロパティ パネル) を検査して、ゲーム オブジェクトがどのコンポーネントで構成されているかを確認します。
シーン -> 複数のゲームオブジェクト -> 複数のコンポーネント

シーン: 現在のシーンがどのように見えるかを示すシーン パネル。
中マウス ボタン: ビューをパンします。
右マウス ボタン: ビューを回転 (見回す)、ビュー自体を中心に回転します。
Alt + マウスの左ボタン: ビューの前面の位置を中心にビューをレンダリングします。現在のビュー

ゲーム: ゲーム パネル、シーンが実行されているときの様子

シーンファイル配下のメタファイルは
ここに画像の説明を挿入
右上隅のレイアウトを削除できず、レイアウトの変更も可能
ここに画像の説明を挿入

4. コードとシーンを作成する

(1) [プロジェクト] > [アセット] を右クリックし、[作成] を選択して C# スクリプトを作成し、名前を「新しい名前」に変更して右クリックして開きます

     Unity支持持的编程语:C#、Mono、JavaScript 

ここに画像の説明を挿入

(2*) 他のバージョンのコンパイラを使用する場合は、それを個別に指定する必要があります。コードはプロンプトを表示しません。この方法を使用して解決することもできます。

外部スクリプト エディターの[編集] > [環境設定] > [外部ツール] (追加ツール)
には 2 つのオプションがあります。
ファイル拡張子で開く - ファイル拡張子に応じて、対応するツールを使用して
Microsoft Visual Studio 2019 を開きます (これは自分でインストールしたコンパイラーです) )
Unity 内のほとんどのファイルは C# であるため、「Microsoft Visual Studio 2019」を選択します。

ここに画像の説明を挿入
ここに画像の説明を挿入

5. Unity での基本的なモデルとシーンの操作

(1) 基本モデルの作成方法と複雑なモデルのインポート方法

(2) シーンの基本操作

 聚焦:双击游戏物体 或者 F  
 放大缩小视野:鼠标滚轮  
 围绕物体旋转:Alt+鼠标左键  
 使用MoveTool下 移动物体

(3) 視野の分類

 Persp 透视视野 ISO平行视野  
 在不同视野下:关于鼠标右键的不同

(4) セーブ(シーンセーブ、コードセーブ)

 Ctrl + S

6. ワールド座標系とローカル座標系

座標系: x、左、右、y、上下、z、前後 ローカル
座標系: 親オブジェクトと子オブジェクト単位 :
Unityの座標はメートル単位です

7. ツールバー

(1) 4つのツール

 Q:视图工具(使用鼠标中键可以临时切换到这个恐惧)  
 W:移动工具  
 E:旋转工具  
 R:缩放工具  

ここに画像の説明を挿入

(2) その他のツール

 Rect Tool Transform Tool Collider Tool  

ここに画像の説明を挿入
Rect ツール: サイズを変更する - 一般的な 2D ゲームでの使用

 Transform Tool:WER同时调出

 Collider Tool:碰撞器

(3) スイッチツール

 位置工具:Pivot原点 - Center中心  

ピボット原点 センターセンター
ローカル座標とグローバル座標の切り替え: ローカル - グローバル

(4) ツールの切り替えとツールの移動

 步移工具:一段一段数值移动(快捷键:Ctrl)  
 条件:世界坐标系下  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/a9cff43926fc406397d29b4cc5f4a689.png)  
 位置工具:Pivot原点 - Center中心  
 局部和全局坐标切换:Local - Global

3. ケースの実際の操作

1. シーンを作成する

 在project面板右击"Scenes"文件create>scence  

ここに画像の説明を挿入

(1) 地面を作る

①作成した「メインシーン」をクリック
②階層パネルの3Dオブジェクト>平面を右クリック

ここに画像の説明を挿入

③「Plane」をクリックすると、インスペクタパネルに関連するオブジェクトのプロパティが表示されます。「
Position」は(0.0.0)、「
Scale X, Z」は2倍に拡大されます。
④「Plane」の色と材質を変更するマテリアルを
作成します。アセット ファイルの下に「マテリアル」ファイルを作成します。このファイルを右クリックしてグラウンド マテリアルを作成します
ここに画像の説明を挿入ここに画像の説明を挿入

ヒント: 作成したマテリアル コンポーネントは、シーン内の任意のオブジェクトに直接ドラッグすることもできます。
また、[インスペクター] パネルでターゲット オブジェクトをクリックして、マテリアル プロパティを追加することもできます。

 Mesh Filter:控制形状模型  
 Mesh Renderer:在网格上渲染  
 smooththness:控制光滑程度(值越大越光滑)  

ここに画像の説明を挿入
例: 滑らかさは 1
ここに画像の説明を挿入
滑らかさは 0
ここに画像の説明を挿入

関連分野間の関係ここに画像の説明を挿入

(2) 壁を作る

ヒント: 作成したマテリアル コンポーネントは、シーン内の任意のオブジェクトに直接ドラッグすることもできます。

①階層パネルで、3Dオブジェクトを右クリック>Cuba
②立方体を作成し、名前を「壁」に変更し、立方体の「スケール」を調整し、必要に応じてマテリアルを追加します

ここに画像の説明を挿入

※(3) 組立式本体

複数の同一オブジェクトを作成し、プレハブを作成できます

①「階層」パネルの下にオブジェクトを作成し、名前を「壁」に変更し、各パラメータを調整します。 ②
プレハブを保存するファイル「プレハブ」を作成します
。 ③ファイルの下にオブジェクトをドラッグします。同じオブジェクトを使用する必要がある場合は、ファイルの下にドラッグします。プレハブから直接出てくる

ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入ここに画像の説明を挿入

(4) インタラクティブなオブジェクトを構築する

上記の手順に従って、プレハブまたは直接コピーを通じて複数の同一オブジェクトを生成します
ここに画像の説明を挿入

2. 物理コンポーネントの追加

(1) 衝突検知

①階層パネルの下部にある「コンポーネントの追加」をクリックします。 ②
「Sphere Collider」を検索し、クリックしてこのコンポーネントを追加します

ここに画像の説明を挿入

(2) 物理コンポーネントの追加

①階層パネル下部の「コンポーネントの追加」をクリックし、「Rigidbody」のスチールコンポーネントを検索して追加します

剛体コンポーネント機能の追加: 物理的効果 (重力、摩擦、弾性、力など) をシミュレートし、剛体を通じてボールの動きを制御できます。ここに画像の説明を挿入

レンダリングモデルと衝突モデルを分離する必要がある

同時に、衝突監視の消費量が少ないほど動作がスムーズになるため、
ここでのモデルは、レンダリング用の細かいモデリングのセットと、貫通用のローポリ衝突監視のセットです。

ダイスルーの低減

カメラの位置を調整する

3. コードコンポーネント

推奨される Code Zero Foundation 学生

深い理解を求めずに真似して、後の段階でC#の文法の基礎を学びましょう

(1) コードコンポーネントの追加と削除

① 2 つの追加方法:
a. [プロジェクト]
> [アセット] で、右クリックして [作成] を選択して C# スクリプトを作成し、名前を「新しい名前」に変更して右クリックして開きます b. [インスペクター] パネルで、[コンポーネントの追加] をクリック

ますインスペクターパネル下部の「」をクリックして
コンポーネントを追加します② 削除方法は2通りあります:
a. コードを削除
b. コンポーネントを削除

(2) スクリプトの基本構造

 a、引用  
 b、脚本名字(类名)(类名和脚本名保持一致)  
 c、什么是方法  
 d、Start方法和Update方法 - 系统方法(事件方法)  

ここに画像の説明を挿入

(3) コンソールパネル - コンソール

 a、怎么打开—“Crtl+shift+C” 可以快速唤出可控制面板  
 b、怎么输出—  
 c、收缩输出—  
 d、注释——

(4) コード内の剛体コンポーネントを取得する

Player スクリプトでは
、最初のメソッド -
private Rigidbody rd;
rd = rd = GetComponent<Rigidbody>();
コードで b を取得し、2 番目のメソッド - ドラッグによって取得します。
public Rigidbody rd;

(5)ボールに力を加える

 **a、小球的碰撞监测**——在player脚本里写一个系统事件
private void OnCollisionEnter(Collision collision)
    {
        Debug.Log("发生碰撞了 OnCollisionEnter");
        if(collision.gameObject.tag == "Food")
        {
            Destroy(collision.gameObject);
        }
    }

衝突衝突情報を検出して保存するための衝突
「食品」というラベルを追加します

(6) オブジェクトを回転させます

「food」スクリプトをプレハブに追加すると、各インスタンスがこのスクリプト
変換を持ちます。Rotate は、
vector3.up をそれ自身の周りで回転させます。


要約する

まだ完成していません

余談

コンピュータ業界に初めて参入する人、またはコンピュータ関連の専攻を卒業した人の多くは、実務経験が不足しているため、あらゆるところで障害に遭遇しています。2 つのデータセットを見てみましょう。

  • 2023年の国立大学卒業生は1,158万人に達すると見込まれており、雇用情勢は厳しい。

  • National Network Security Publicity Week が発表したデータによると、2027 年までに我が国のネットワーク セキュリティ人材不足は 327 万人に達すると予想されています。

新卒者の就職状況は年々厳しい一方で、サイバーセキュリティ人材の不足は100万人規模となっています。

6月9日、MyCOS Researchの雇用ブルーブックの2023年版(2023年の中国の学部生の雇用レポートと2023年の中国の高等職業学生の雇用レポートを含む)が正式にリリースされました。

2022年大学卒業生の月給が高い専攻トップ10

学部のコンピューターサイエンス専攻と高等職業自動化専攻の月収は比較的高いです。コンピューターサイエンス学部と高等職業自動化専攻の2022年クラスの月収は、それぞれ6,863元と5,339元である。このうち、学部コンピューター専攻の初任給は基本的に2021年層と同じだが、高等職業自動化専攻の月収は大幅に増加しており、鉄道交通専攻を追い抜いた2022年層(5295元)が第1位となっている。

具体的には、専攻にもよりますが、2022年の学部生の月収が高い専攻は情報セキュリティ(7579元)です。2018年卒業生と比較すると、電子科学技術やオートメーションなど人工知能に関連する学部専攻が好調で、初任給は5年前と比べて19%増加した。データサイエンスとビッグデータテクノロジーは近年新たに追加された専攻ではあるが、2022年度学部生においては卒業半年後の月収が高い専攻のトップ3に入るなど好調に推移している。5年前に高給取り学部ランキングのトップ10に入っていた唯一の人文社会科学専攻であったフランス語は、トップ10から外れた。

「サイバーセキュリティなくして国家安全保障はない」。現在、ネットワークセキュリティは国家戦略の高みにまで高まり、国家安全保障と社会の安定に影響を与える最も重要な要素の一つとなっています。

ネットワークセキュリティ業界の特徴

1. 雇用給与が非常に高く、昇給も早い 2021 年、Liepin.com はネットワーク セキュリティ業界の最高雇用給与を発表し、一人当たり 337,700 元でした!

2. 人材格差が大きく、雇用の機会が多い

2019年9月18日、「中華人民共和国中央人民政府」の公式ウェブサイトは、「我が国には140万人のサイバースペースセキュリティ人材が必要だが、全国の学校が毎年訓練している人材は150万人にも満たない」と発表した。Liepin.com の「2021 年上半期のサイバー セキュリティ レポート」では、サイバー セキュリティ人材の需要は 2027 年に 300 万人になると予測されており、現在サイバー セキュリティ業界に従事している従業員はわずか 10 万人です。

この業界には発展の余地がたくさんあり、雇用もたくさんあります

ネットワーク セキュリティ業界の設立以来、ネットワーク セキュリティ業界で数十の新しい職種が追加されています。ネットワーク セキュリティ エキスパート、ネットワーク セキュリティ アナリスト、セキュリティ コンサルタント、ネットワーク セキュリティ エンジニア、セキュリティ アーキテクト、セキュリティ オペレーションおよびメンテナンス エンジニア、ペネトレーション エンジニア、情報セキュリティ管理などです。データセキュリティエンジニア、ネットワークセキュリティオペレーションエンジニア、ネットワークセキュリティ緊急対応エンジニア、データ鑑定士、ネットワークセキュリティプロダクトマネージャー、ネットワークセキュリティサービスエンジニア、ネットワークセキュリティトレーナー、ネットワークセキュリティ監査人、脅威インテリジェンス分析エンジニア、災害復旧プロフェッショナル、実戦攻防専門家...

素晴らしいキャリアの可能性

ネットワークセキュリティ専攻は強力な技術的特徴を持ち、特にコアネットワークアーキテクチャとセキュリティ技術を仕事で習得することは、キャリア開発においてかけがえのない競争上の優位性をもたらします。

個人の能力の継続的な向上に伴い、自身の経験の豊富さやプロジェクト運営の成熟度に応じて作品の専門的価値も高まり、鑑賞空間は終始強気であり、それが人気の主な理由です。みんなとともに。

ネットワークセキュリティの分野も、ある意味、医師と同じように年齢が上がるほど人気が​​あり、技術も成熟しているので当然仕事が評価され、昇進や昇給も問題となります。もちろん。

ハッキングとサイバーセキュリティを学ぶ方法

今日、私の記事に「高評価」をしていただければ、オンライン セキュリティ学習教材の私個人のコレクションを無料で共有しますので、そこに何があるか見てみましょう。

1. 学習ロードマップ

攻撃や守備でも学ぶべきことはたくさんありますが、具体的に学ぶべきことは上記のロードマップにすべて書きましたので、それを習得できれば就職や民間の仕事に就いても問題ありません。

2. ビデオチュートリアル

インターネット上には多くの学習リソースがありますが、基本的に不完全です。これは私が録画したサイバー セキュリティに関するビデオ チュートリアルです。上記のロードマップのすべての知識ポイントについてサポートするビデオ説明を用意しています。

内容は、ネットワークセキュリティ法の学習、ネットワークセキュリティ運用等の保証評価、ペネトレーションテストの基礎、脆弱性の詳しい説明、コンピュータの基礎知識など、ネットワークセキュリティを始める際に知っておくべき学習内容です。

(すべてが1つの作品に詰まっており、1つずつ展開することはできません。合計300以上のエピソードがあります)

スペースに限りがあるため、情報の一部のみが表示されています。以下のリンクをクリックして入手してください。

CSDN のスプリー: 「ハッカーとネットワーク セキュリティ入門 & 高度な学習リソース パック」無料共有

3. 技術資料と電子書籍

また、大規模なネットワークセキュリティ運用、CTF、SRC脆弱性マイニングに参加した経験や技術的ポイントを含む技術文書も私自身が編集したもので、電子書籍も200冊以上あります。一つ一つ表示しません。

スペースに限りがあるため、情報の一部のみが表示されています。以下のリンクをクリックして入手してください。

CSDN のスプリー: 「ハッカーとネットワーク セキュリティ入門 & 高度な学習リソース パック」無料共有

4. ツールキット、インタビューの質問、ソースコード

「良い仕事をしたいなら、まず自分のツールを磨かなければなりません。」 私は、誰にとっても最も人気のある数十のハッキング ツールをまとめました。取材範囲は主に情報収集、Androidハッキングツール、自動化ツール、フィッシングなどです。興味のある学生はぜひご覧ください。

私のビデオで言及されているケースのソース コードと対応するツールキットもあり、必要に応じて持ち帰ることができます。

スペースに限りがあるため、情報の一部のみが表示されています。以下のリンクをクリックして入手してください。

CSDN のスプリー: 「ハッカーとネットワーク セキュリティ入門 & 高度な学習リソース パック」無料共有

最後に、私が過去数年間で整理したインターネット セキュリティに関する面接の質問があります。インターネット セキュリティの仕事を探しているなら、間違いなく大いに役立つでしょう。

これらの質問は、Sangfor、Qi Anxin、Tencent などの大手企業の面接でよく聞かれます。良い質問や良い洞察があれば、ぜひ共有してください。

参考分析: Sangfor 公式 Web サイト、Qi Anxin 公式 Web サイト、Freebuf、csdn など。

コンテンツの特徴: グラフィック表現を含む明確な構成により、理解しやすくなります。

内容の概要: イントラネット、オペレーティング システム、プロトコル、ペネトレーション テスト、セキュリティ サービス、脆弱性、インジェクション、XSS、CSRF、SSRF、ファイル アップロード、ファイル ダウンロード、ファイル インクルード、XXE、ロジック脆弱性、ツール、SQLmap、NMAP、BP、国境なき医師団…

スペースに限りがあるため、情報の一部のみが表示されています。以下のリンクをクリックして入手してください。

CSDN のスプリー: 「ハッカーとネットワーク セキュリティ入門 & 高度な学習リソース パック」無料共有

おすすめ

転載: blog.csdn.net/Python_0011/article/details/131743734