青いやつの進捗日記。

メモとしてべんきょうのしんちょくをかいていきます。あとで自分が検索しやすいもん

C#

PhotonNetwork.player.ID を書く場所に気をつけて。

PhotonNetwork.player.ID は、まずAwake()とかStart()とか、どこかで呼ばれる関数内に書かないとUnityでエラーでます。 で、Awakeの中に書いてたんですけど、 なんかずっと-1なんですよね。 で、そりゃあれなんですよ。初期値はどうやら-1らしくてですね。 …

Unityで衝突判定して衝突した相手の物体壊す。

ドットインストールのUnity入門の #19 パドルとの衝突判定をしてみよう https://dotinstall.com/lessons/basic_unity_v2/47319 #20 パドルの幅が狭くなるようにしよう https://dotinstall.com/lessons/basic_unity_v2/47320 qiita.com これらが参考になりま…

UnityでInvokeを使って時間指定で関数を呼び出す。

qiita.com nopitech.com InvokeRepeating("destroy", 2f, 2f); void destroy() { 〜〜〜 } みたいな感じでかけます。InvokeRepeatingは1度呼べばいいのでStartで呼べば大丈夫です。Methodの指定は()はいらないです。"destroy()"ではなく"destroy"。

C# の if文 は{ } が省略可能なのやなあ

C#

bashalog.c-brains.jp 知らなかった。 PkacenoteSDK Multiplayerを触ってて、ところどころif文に{}がなくて???ってなってたのですが、 if (!photonView.isMine && PhotonNetwork.connected) return; って書けるのですね。 下に書いた1行目だけ実行される…

using UnityEngine.XR.iOS; ←これでなぜか突然 .iOS のところだけエラーでるやつ。 namespaceがどうとか言われるやつ。

まず言えることは、あなたは悪くありません。 unitylog.hatenadiary.jp これの通りやったら解決しました。 buildsettingsで一旦iOSからAndroidにSwitch PlatformしてからiOSに戻しましょう。 あら不思議!エラーが消えています… なんでやねーん。理屈はわか…

スマホで1回タップしたらってコードを実装したい、UnityでARKitでC#でiOSで。

UnityでiOS/Android/Editorの共通タッチ処理を実装する - Qiita この記事を参考に。 1回タップしたらなにかしたいってってあるじゃないですか。 そんなときに!かくコードは!これ! ~~.cs void Update () { 〜〜〜 //タップしたら1回発動 if( 0 < Input.tou…

Unityで他のスクリプト(NewSphereGenerator.csからsound.cs)の変数とか関数とかにアクセスする

qiita.com といいつつもうこのまんま。このQiita神。これ見てとしか言えない。 sound.cs public int noteNumberNum; public void ReturnAccess(){ Debug.Log ("アクセス成功!!"); } //noteNumberという変数になにかが入っていてそれをPublicの変数に入れて…

Unityの自分のプロジェクトにスクリプトファイル(C#)だけインポートしたいとき

blog.jhashimoto.net まあこれですね。 って感じでインポートできます。