プログラマじゃない人向けUdon講座（土台作り）

#目標
Udonでワールドを作れる環境を作る。

# どのくらいの人向けなのか
プログラミングやったことない人
アバターアップロードしたことある位の人
（できれば）SDK2でワールド作ったことがある人

#先に言っておきます
**全角はなるべく使わないでください。**
ファイル名とかオブジェクト名とか...
予期せぬ不具合の原因になりえます。

#事前の準備
##絶対に必要
###心の準備
ここ一番大事です。**「俺には出来ないから」と言う限り一生掛かっても出来ません。**
この記事を開いたのなら、多少は「興味がある」状態だと思います。**大丈夫、出来ます。**

###VRCSDK3 + UDON
VRChat公式にアクセスします。左側のDownloadをクリックした後、画像の箇所よりダウンロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/0067903d-0bed-46bd-6393-32a1f0696f20.png)

###UdonSharp
下記サイト(GitHub)にアクセスし、最新のUdonSharpをダウンロードします。
https://github.com/MerlinVR/UdonSharp
UdonNodeは分かりやすそうで分かりにくいですがマスターすれば使いやすいかもしれないですね。
本記事では**UdonSharp**を用います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/f4f1d163-499e-621e-928b-3bb5413a7303.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/1d177dfc-6436-6640-9bf0-5ca7fbf87bde.png)

##あった方がいいもの
###Udonが分かる友人
いると助かります。分からないところはその人に聞けば分かります。
いない？最悪私に聞いてもいいかもしれないです。

#ほんへ　環境設定編
##新規プロジェクト立ち上げ
いつもここから始まります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/e618a137-9f23-18cd-0581-ab296999f327.png)

##VRCSDK3 + UDON
下記画像の通りです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/95559ad3-f109-e721-42f8-74ab4c420e20.png)
ダウンロードしたVRCSDK3を開きます。都度最新に合わせた方がいいかもしれません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/cde8cf19-3947-2663-5125-f8517374a848.png)
右下の「Import」を押します。後は待てばインポートが完了します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/a6fd8776-1b52-3d00-0288-d86b5170659a.png)

##UdonSharp
基本的な流れはVRCSDK3と同じです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/90fe97ab-2493-1559-ffe8-ee322224d00c.png)
都度最新に合わせましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/be95d28f-10d3-c9ec-3253-e2e0b5f4aa11.png)
右下のボタンです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/40863444-994e-2210-277a-bd2a22275b56.png)

#ほんへ　プロジェクト設定編
なんかいろいろします。
**とりあえず何してるかは分からなくても大丈夫です。**

##VRCWorldを設置
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/91de13a5-34c6-8770-fe9e-6fc2fe1501e9.png)

座標を0に合わせます。後で無限に落ちることがないように。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/04e7581c-611d-dd31-04cf-984183d1fe33.png)
##もろもろ設定
###SDKを使いやすい（？）位置へ移動
使いやすいかどうかは個人差があります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/b79a6f4e-4cec-0944-ad04-b9470a1f7f07.png)
###レイヤー設定
ポップアップが出るので、「Do it!」を押してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/880960d4-2346-e04c-6901-2ed734363ff2.png)
###当たり判定設定
ポップアップが出るので、「Do it!」を押してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/8db155ad-04ad-c849-b3ab-c49fe7b731d2.png)



##床を張ります（分かる人は不要、分からないならやっておこう）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/e4e2cc45-d0c7-ad76-daf9-e6fa470d17b9.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/5779d28d-23e2-f5a1-9736-e5d796fb49a0.png)



##完成！
はい、開発の土台が出来ました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/78273d31-93b4-d622-4f0b-d3686dbbf022.png)

#ほんへ　テストアップロード
とりあえず床張ったら一度アップロードしましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/5f3cac40-d959-d0e5-5c59-93eb43b5b18d.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/4f8197aa-5adf-355a-4a25-acaeeb7cea24.png)
アップロードが完了したら一度入ってみましょう。
[mine]タブにあります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/b4a11201-2e99-32bd-1deb-a4dd03782762.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/399875/4b4ac5a0-854a-0de4-cbe5-8def32a9f632.png)
何もない大地がありますね。とりあえずこれであなたもワールドアップローダーです。
ここに色々追加していきます。

#次回予告
触るたびにOn/Offされる鏡を実装してみましょう。

土台作りはここまで。次も頑張りましょう。

次：[鏡の出し入れ編](https://qiita.com/tamsco274/items/3d0c255494b25511475c)