探検
製作途中で得たUnityのミニ知識を披露するスレ
■ このスレッドは過去ログ倉庫に格納されています
2017/11/27(月) 21:03:55.76ID:wuqv6ZUu
いる?
47名前は開発中のものです。
2018/11/11(日) 09:10:47.35ID:8o4S5YXl48名前は開発中のものです。
2019/02/17(日) 09:48:35.12ID:aTvJx0H4 Visual Studioで覚えたてのメソッドやコールバックは次々とツールボックスにD&Dで登録すると、次に使いたくなればそのツールパネルからD&Dすりゃ楽だしスペルミスもしない。
しかもエディットフィールドの横に常時ピン止めするとコード書く時間も短縮する。
https://i.imgur.com/PJMI7ZI.jpg
しかもエディットフィールドの横に常時ピン止めするとコード書く時間も短縮する。
https://i.imgur.com/PJMI7ZI.jpg
49名前は開発中のものです。
2019/02/17(日) 10:29:36.15ID:aTvJx0H4 メソッドやクラスプロパティなんか普通に書いてたら意味はわかる(読むことは出来る)。
けど、どんな引数(パラメータ)が必要で戻り値はvoid(無し)だったっけ?triggerだっけTrrigerだっけスペル間違っていてなぜかIntelisense(入力補間機能)でも使いたい物がでないよ。
みたいな人には必要だと思うよ。
Visual Studio2017のBuilt inで入ってる付属ツールだけでできる、拡張機能探しダウンロードしてインストールとかしなくても出来ることだし。
けど、どんな引数(パラメータ)が必要で戻り値はvoid(無し)だったっけ?triggerだっけTrrigerだっけスペル間違っていてなぜかIntelisense(入力補間機能)でも使いたい物がでないよ。
みたいな人には必要だと思うよ。
Visual Studio2017のBuilt inで入ってる付属ツールだけでできる、拡張機能探しダウンロードしてインストールとかしなくても出来ることだし。
2019/02/18(月) 12:59:35.72ID:S//uxG55
ああすまん
まあそういうのをスニペット snippetと言って流行って来てるけど。
ツールボックスはプロジェクト変えたりあれこれしたらすぐデータ飛ぶらしいんだ。
MSはそれに対処する気がないらしいし。
ツールボックスじゃなくべつのスニペットツール開発してるし。
ここみて各自適当に適当なツール使ってね。
https://qiita.com/crasae/items/a5fcbb52ceaf89d3af33
シェアウェアでなら、Visual AsistantのVA Snippetが素晴らしいよね。
30days Trialあるから使ってみては
まあそういうのをスニペット snippetと言って流行って来てるけど。
ツールボックスはプロジェクト変えたりあれこれしたらすぐデータ飛ぶらしいんだ。
MSはそれに対処する気がないらしいし。
ツールボックスじゃなくべつのスニペットツール開発してるし。
ここみて各自適当に適当なツール使ってね。
https://qiita.com/crasae/items/a5fcbb52ceaf89d3af33
シェアウェアでなら、Visual AsistantのVA Snippetが素晴らしいよね。
30days Trialあるから使ってみては
51弟子 ◆rZPPjYuxmQ
2019/11/23(土) 11:24:49.09ID:l0P9p1Sz 久しぶりにミニ知
monobehaviorのstartやupdateについて
こいつらってvirtiualじゃないからoverride出来ないけど
継承先にあればそれが起動、無ければ元のが起動するみたいね
確認は2019.2.6f1
恐らくawakeやfixedupdate関係もそうでしょう
unity独自の仕様でこれは便利
monobehaviorのstartやupdateについて
こいつらってvirtiualじゃないからoverride出来ないけど
継承先にあればそれが起動、無ければ元のが起動するみたいね
確認は2019.2.6f1
恐らくawakeやfixedupdate関係もそうでしょう
unity独自の仕様でこれは便利
52弟子 ◆rZPPjYuxmQ
2019/11/23(土) 11:36:48.38ID:l0P9p1Sz ついでにコライダーの確認方法について
1つのオブジェクトに複数のコライダーをアタッチした場合、それぞれをどう認識するか?
残念ながら個々を認識するためのコードは存在せずhashcodeで行けそうだけど、じゃそれがどのコライダー?
となる
例、Gameojectにboxcolliderとcirclecolliderが付いてる場合、状況で片方をenableにしたい
しかしどうやらこれはgetcomponentsで取得する場合にはinspectorの順番で取得できるうようである
なのでその順番で管理できす感じ
何か個々を識別できると超いいんだけど・・・
1つのオブジェクトに複数のコライダーをアタッチした場合、それぞれをどう認識するか?
残念ながら個々を認識するためのコードは存在せずhashcodeで行けそうだけど、じゃそれがどのコライダー?
となる
例、Gameojectにboxcolliderとcirclecolliderが付いてる場合、状況で片方をenableにしたい
しかしどうやらこれはgetcomponentsで取得する場合にはinspectorの順番で取得できるうようである
なのでその順番で管理できす感じ
何か個々を識別できると超いいんだけど・・・
2019/12/01(日) 15:12:31.14ID:AUfu0sBS
>>54
Baseを使う場合にはprotectedかvirtualにしておく必要はあるぽい
Baseを使う場合にはprotectedかvirtualにしておく必要はあるぽい
56弟子 ◆rZPPjYuxmQ
2020/01/08(水) 10:28:11.27ID:7cplqCOI vector2.Angleの使い方、これは2点の線の角度を返すが、これは原点からこの2点を結んだ角度になる
そこで、2点の角度を出したい場合には次の様にする
Vector2 v =StrPos;
Vector2 v2 = EndPos - v;
Vector2 v3 = Vector2.zero;
v3.x = v2.x;
Vector2.Angle(v2, v3);
つまりスタート地点を原点に持って行き、本来無い3点目を置くことで目的の角度を取得
そこで、2点の角度を出したい場合には次の様にする
Vector2 v =StrPos;
Vector2 v2 = EndPos - v;
Vector2 v3 = Vector2.zero;
v3.x = v2.x;
Vector2.Angle(v2, v3);
つまりスタート地点を原点に持って行き、本来無い3点目を置くことで目的の角度を取得
57弟子
2020/01/26(日) 16:53:23.80ID:ckFKG1Im 複数キー押しっぱ入力を複数のシーンに展開しても入力を取りたい
公式の見解によるとシーンをシングル遷移すると入力がリセットされる
しかし現時点で何故か複数キーを押下してても何故か最後の入力だけ引き摺る状態てありこれはバグとの事
そこでリセットさせずに入力を継続させるには、ダミーシーンを全体に置いて、この中でシーンのロード、あんろーどを行うと、ダミーシーンはずっと存在した形になるので入力を継続できる
公式の見解によるとシーンをシングル遷移すると入力がリセットされる
しかし現時点で何故か複数キーを押下してても何故か最後の入力だけ引き摺る状態てありこれはバグとの事
そこでリセットさせずに入力を継続させるには、ダミーシーンを全体に置いて、この中でシーンのロード、あんろーどを行うと、ダミーシーンはずっと存在した形になるので入力を継続できる
58弟子
2020/02/27(木) 11:07:01.84ID:fVMfcjq3 アニメーションクリップの黄色い文字の修正には
【Unity】AnimationClipのMissingなパスを見つけて解決しやすくするエディタ拡張
http://tsubakit1.hateblo.jp/entry/2016/01/26/015331#%E5%B0%8E%E5%85%A5%E3%81%A8%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89
これが正解
他のは値がクリアされたりする
【Unity】AnimationClipのMissingなパスを見つけて解決しやすくするエディタ拡張
http://tsubakit1.hateblo.jp/entry/2016/01/26/015331#%E5%B0%8E%E5%85%A5%E3%81%A8%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89
これが正解
他のは値がクリアされたりする
59弟子
2020/03/20(金) 10:14:48.41ID:oIj78xAx マテリアルの変更
rendere.sharedMaterials = materials;
これでマテリアルセットすべて変更可能
rendere.sharedMaterials[0] = materials[0];
rendere.sharedMaterials[1] = materials[1];
これだと1が変更されない、そこで
rendere.sharedMaterial = material で0が変更される
マテリアルについては動きが謎だな
rendere.sharedMaterials = materials;
これでマテリアルセットすべて変更可能
rendere.sharedMaterials[0] = materials[0];
rendere.sharedMaterials[1] = materials[1];
これだと1が変更されない、そこで
rendere.sharedMaterial = material で0が変更される
マテリアルについては動きが謎だな
60弟子
2020/04/28(火) 17:53:44.16ID:2pVOTjQO 特定のAudioClipが再生中かどうか判定する
if(audioSource.isPlaying)
GUILayout.TextField(" play Now :" + audioSource.clip.name);
else
GUILayout.TextField(" pause!! ");
AudioSourceにはisPlayingがあり、これで再生中のClipを取得できる
そこでその名前を比較すればどの音源が再生しているか分かる
if(audioSource.isPlaying)
GUILayout.TextField(" play Now :" + audioSource.clip.name);
else
GUILayout.TextField(" pause!! ");
AudioSourceにはisPlayingがあり、これで再生中のClipを取得できる
そこでその名前を比較すればどの音源が再生しているか分かる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★2 [ぐれ★]
- 【速報】高市総理が官邸入り [Hitzeschleier★]
- 【震度6強】政府 危機管理センターに官邸対策室を設置 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 高市内閣「支持」64%「不支持」19% NHK世論調査 ★2 [少考さん★]
- 東北電力、女川原子力発電所の安全設備に異常は確認されていないと投稿 午後11:52 [少考さん★]
- 地震 ★2
- 【速報】高市早苗、起床 [779938112]
- このタイミングで、日経先物マイ転、円安進展、 [219241683]
- 青森で大火事 [579392623]
- 【🏡】岩手ビックウェーブ🏄うおおおおおおおおおおお🌊
- 大地震
