[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
767: 2021/07/25(日)10:54 ID:RQNHgl1q(1) AAS
>>764
その通称キウイ本は英語でいいならネット上で無料で読めるから、それで良さそうなら買うといいよ
こういう勉強する系の本は、母国語がやっぱりいいからね
768(2): 2021/07/25(日)11:04 ID:vuxJRc+f(1/3) AAS
>>753
>dirライトで一回描画、pointライトで上から描画ってなってるみたいで指定してない色が出てきてしまう
結局つまりどういう事なの? 加算合成されたら不味いって事なの?
769: 2021/07/25(日)15:01 ID:kTKnl7ed(2/2) AAS
>>761
当面は小さいプロジェクトで既存ジャンルの体験作成みたいなのを目標としてみます。
>>764
無料本はサンプルがc++だったかで流し読みしてgithubにc#にまとめたコードサンプルにはお世話になったやつだ。
もう一度読み直しながらゲームを作ってみます。
770(1): 2021/07/25(日)15:14 ID:N3tKVXVx(1/4) AAS
>>768
そう
point lightとdir lightを合わせた光の明るさで完全に色を指定して描画したかった
771(1): 2021/07/25(日)15:16 ID:ur5bdRpN(1) AAS
ゼロからの初心者なんだけどUnity教科書回した後に8月から12月まで毎月最低1本糞ゲー作ってアップストアにリリースしようと思ってる
なんのジャンルを作るかまだ決まっていないがw簡単に作れるゲームって何がある?パズル系?
772(1): 2021/07/25(日)15:18 ID:N3tKVXVx(2/4) AAS
>>768
例えば
明るい所は赤色、中間は緑、暗い所は青
みたいな感じ。
dir ライトだけとか、point ライトだけならできるんだけど
773(1): 2021/07/25(日)16:27 ID:vuxJRc+f(2/3) AAS
>>770
それは普通に加算合成されてる筈
>>772
それならシェーダーでトゥーンシェーディングしてしまえばよいのでは?
774(1): 2021/07/25(日)17:25 ID:N3tKVXVx(3/4) AAS
>>773
いや、単に加算したいんじゃなくてpointライトやdirライトを加算し終わった段階の全部の明るさを再度数色にマッピングし直したいって意味
トゥーンシェーディングっていうよりは3dモデルのルックを2dに見せたかった
775(3): 2021/07/25(日)18:40 ID:mEfg02vT(1/4) AAS
void Start()
{
sound01 = GetComponent<AudioSource>()
SortTargetsOrder();
}
void SortTargetsOrder()
{
sound01.PlayOneShot(sound01.clip);
}
としたら、Start()からSorTargetsOrde()が呼び出しできていないことが分かりました。
他にもStartから関数呼び出そうとするとできないことが多々あります。
(できるときもある)
Startから関数呼び出しできない条件ってなにかあるのでしょうか?
776: 2021/07/25(日)18:51 ID:mEfg02vT(2/4) AAS
Unityなんかちょいちょい関数の呼び出し無視されることがあるんですけど、
なにが原因なんだろう
C#単独で開発してたときはこんなことなかったんだけど
わけが分からず
もう発狂しそうです・・・
777(1): 2021/07/25(日)19:04 ID:2DCfPB1D(1) AAS
>>775
まずスクリプトはアタッチされているか?
コンソールを見て何かエラーが出てないか?
StartにDebug.logを置いてまずStartが呼ばれてるか?
該当のメソッドは呼ばれるか?
メソッドは呼ばれてるけど
サウンドが鳴ってないだけではないか?
サウンドは鳴ってるけど
音が聞こえてないだけではないか?
778: 2021/07/25(日)19:05 ID:mEfg02vT(3/4) AAS
>>775
すいません
自己解決しました
Start()で呼び出しているある関数がハングアップ起こして、
それ以降の関数が呼び出されなかったようです。
ハングアップしていた関数はやるべき機能全部実行した後でハングアップしてたので、
築きませんでした。
Unityのせいにしてごめんなさい
もうちょっと限界みたいなので、一人海を見に行ってきます
779: 2021/07/25(日)19:06 ID:mEfg02vT(4/4) AAS
>>777
ありがとうございます
Start()で呼び出していた関数の一つがハングアップして、
それ以降の関数を呼び出せずタイムアウトしていたようです
脳みそ溶けてきました・・・・
780: 2021/07/25(日)19:07 ID:N3tKVXVx(4/4) AAS
>>775
呼び出しできないなんて事ないから普通に何か間違ってるんだと思う
コンソールからエラーメッセージでてない?
781: 2021/07/25(日)20:07 ID:qj4No8Yb(2/2) AAS
ジョブシステムとかそういうのは置いとくとしたらUnityで特殊なことしてるのってStartとかがむりくり呼ばれてる以外なんかあったっけ?
782: 2021/07/25(日)21:24 ID:vuxJRc+f(3/3) AAS
>>774
基本マルチパスでは明るさだけを加算して最後にディフューズを計算する筈なんだけどな
ちょっと何を言っているのか分からないです
うーんドット絵の代替のような何かなのかしsら???
783: 2021/07/25(日)22:45 ID:QNzLEAHg(1) AAS
2Dボール状のプレファブ(2D circleにリジッドボディ2D(Mass:1)、サークルコライダ2D、スクリプトをつけてある)
そのクローンを40個ランダムな座標に実体化させて
それらは重力で落ちてきて、画面の下と画面右端左端に壁があるのでそこにどんどん積まれていってたまります。
それらには実体化させる時に1個ずつそれぞれ数字が割り振られており、ボールをクリックするとdebug.logによりその数字が表示されます
積まれた状態で位置的に最下段あたりにあるボールたちをタッチしても何故か反応がなく、その上の方にあるボールはちゃんと反応するのですが
どんな理由が考えられるでしょうか?
784: 2021/07/25(日)22:49 ID:CyV5j8J+(1) AAS
なんかUIでもいるんじゃねーの
785: 2021/07/25(日)23:10 ID:yHFyXLpo(2/2) AAS
エスパすると、最下段の画像のカンバスサイズが画像より大きくなっていてクリックエリアに被っていると思われます。クリックに関係ない画像、オブジェクトは、raycastのチェックを外しましょう。
786: 2021/07/26(月)00:45 ID:SMvnP8hI(1) AAS
>>771
まず"2Dで神経衰弱でもいいんじゃね、まずはそこから
できるならついでにAdMob付けてちょっとでも収益入るようにしてモチベ上げるのとゲームクリエイターの意識を持つためにやるとか
787(2): 2021/07/26(月)05:46 ID:O0SKq7w8(1/3) AAS
失礼します。
rigidbodyによる移動で坂道の角度に合わせて移動方向を調整したくて、
足下にRayを飛ばして進行方向に対する床の角度を割り出すところまではできたのですが
進行方向のvelocity( Vector3 (x,0,z) )のyに角度を足す計算式がわかりません。
ググりかたが悪いのか検索してもうまく見つからなかったので教えてください……。
画像リンク
788(1): 2021/07/26(月)07:42 ID:O0SKq7w8(2/3) AAS
>>787
追記です。
わざわざ角度を出さなくても、Rayから取得した
RaycastHit.normalをそのまま進行方向へ90度傾けてから
yの値を抜き出せば希望の数値になることにも気付いたのですが、
やはり進行方向へ90度傾ける処理がわかりません……。
よろしくお願いします。
789(1): 2021/07/26(月)09:09 ID:O0SKq7w8(3/3) AAS
>>787 >>788
自己解決しました。
進行方向を入力時点で90度回転したVector3を用意し、
Quaternion.AngleAxis(90f,真横Vector3)*hit.normalで算出できました。
さらにスマートな方法があればご教示頂ければ幸いです。
790: 2021/07/26(月)15:06 ID:BpPaztZh(1) AAS
アニメーションって
UMotion、Final IK, Very animationとか使っても
Non humanoidなキャラはUNITY上では
アニメーションクリップ作れない感じですか?
結局mayaとか3dsMax使わないなら
blenderでやりたいけど、
fbxエクスポートがアニメーションデータを持てないですよね
791(1): 2021/07/26(月)18:47 ID:mdYEkbsB(1) AAS
超絶初心者なのですが調べても出てこないので助けてください
Unity 2018でmacです
prefab自体のRect transform(height)を変更してOverridesを押しても、変更が出てこずapply出来ません
下の層のobjectは変更したら出てきます
どうしたらprefab自体の変更が反映されますか?
アンカーは通常のど真ん中のやつです
prefab(変更出てこない)
1階層(変更でてくる)
2階層(変更でてくる)
792: 2021/07/26(月)20:42 ID:hAFCtYUB(1) AAS
画像リンク
この小さい読み込みウィンドウが出ていつまでも消えません。
プロジェクトを一度保存してUnityを起動し直したのですが、またこのウィンドウが中央に出てしまいます。
バージョンを2020.3.14f1にしたばかりです。Unityアセットを1つ入れました。どうすれば消えるのでしょうか?
793: 2021/07/26(月)22:06 ID:YjXv8DEi(1) AAS
>>789
LookRotationてのもあるよ。
794(1): 2021/07/26(月)22:49 ID:UZT79/0Z(1) AAS
>>791
「Prefab自体」って言ってるけど、プロジェクトビューにある方?それともヒエラルキーにある方?
プロジェクトビューの方をクリックしてインスペクターから変えられるはずだよ
ただし、すでに生成したオブジェクトにはRectTransformの変更(正確に言うと値型の変数と自身以外の参照)は反映されない仕様だから注意
反映されたら大惨事だからね
あとPrefabの編集は2019でかなり便利に改善されてるのでバージョンアップをオススメする
795(2): 2021/07/26(月)23:07 ID:6ESIcJt/(1) AAS
外部リンク:unity.moon-bear.com
ここに乗ってるプログラムをコピペして実行しようとしたのですが
Assets\command\FirstPersonGunController.cs(82,35): error CS0103: The name 'GetInput' does not exist in the current context
と表示されます
一応調べはしましたが初心者なのでまったくわかりません
どなたか解決方法を教えてください
796: 2021/07/26(月)23:59 ID:NdExCXaV(1) AAS
>>794
ありがとうございます。
ヒエラルキーにある方です!
というかprefabの変更はヒエラルキーに置いてからでないとできないのかと思ってました…
原理や理由(なぜヒエラルキーでprefabのサイズを変更したら大惨事になるのか)が理解出来ていないのですが、プロジェクトから直接数値をいじったら反映されました!
本当にありがとうございます!
バージョンは諸々の事情で今は変えられず…今後は一旦prefab自体の調整をする際はプロジェクトから変更します。
上下前次1-新書関写板覧索設栞歴
あと 206 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.015s