フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
■注意事項
特になし
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
・http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
http://unity3d.com/jp/unity/faq
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
前スレ
【ゲームエンジン】Unityなんでも質問スレpart6(part7)
https://mevius.5ch.net/test/read.cgi/gamedev/1648986423/
探検
【ゲームエンジン】Unityなんでも質問スレpart8
■ このスレッドは過去ログ倉庫に格納されています
2022/09/18(日) 16:56:40.15ID:gIPS4wgi
182名前は開発中のものです。
2022/10/05(水) 15:35:38.48ID:T+M8Kfi6183名前は開発中のものです。
2022/10/06(木) 01:03:01.27ID:oz79G0lT 3Dのグリッドシステムについて詳しく解説してるサイトない?
2.5Dゲームを作りたくなってきた。
2.5Dゲームを作りたくなってきた。
184名前は開発中のものです。
2022/10/06(木) 06:28:58.09ID:M8BFNy0G 3Dグリッドという言葉がよくわからんが
ワールド座標をUVとして使えば床一式に同じテクスチャを貼ることは出来る
壁も同様
ワールド座標をUVとして使えば床一式に同じテクスチャを貼ることは出来る
壁も同様
185名前は開発中のものです。
2022/10/06(木) 06:30:17.83ID:M8BFNy0G あとは根気よくブロックを置いていくか
色々ツールを使って楽して置いてくか
色々ツールを使って楽して置いてくか
186名前は開発中のものです。
2022/10/06(木) 10:38:40.05ID:DmqH0HX7 ちわす。
衝突に関して質問です。
特定のオブジェクト(床用オブジェクト)に衝突した場合のみ色が変わるという仕組みを作りたいです。
キャラクターの接地判定に使うからです。
ロジックとしては衝突したオブジェクトのレイヤーを取得し、床用レイヤーだった場合のみ色を変える、という方法で良いのでyそうか?
衝突に関して質問です。
特定のオブジェクト(床用オブジェクト)に衝突した場合のみ色が変わるという仕組みを作りたいです。
キャラクターの接地判定に使うからです。
ロジックとしては衝突したオブジェクトのレイヤーを取得し、床用レイヤーだった場合のみ色を変える、という方法で良いのでyそうか?
187名前は開発中のものです。
2022/10/06(木) 11:28:33.63ID:DmqH0HX7 画面で2dにした場合、3d用の関数が使えなくなったりするんすね
188名前は開発中のものです。
2022/10/06(木) 12:25:25.06ID:IaFHNYNh189名前は開発中のものです。
2022/10/06(木) 12:28:46.60ID:DmqH0HX7 はい ありがとう
190名前は開発中のものです。
2022/10/06(木) 14:20:26.08ID:M8BFNy0G 俺だったら思いつかないからシェーダーでやる
191名前は開発中のものです。
2022/10/06(木) 14:21:22.49ID:M8BFNy0G 超縦に潰した薄っぺらい球をプレイヤーの足元固定にして置く的な
192名前は開発中のものです。
2022/10/06(木) 18:14:02.42ID:6MrpgJcK いやgodotよりunityの方が難しいと思うけどな
godotは機能が限定的だけどその分最初から使いやすい
Unityは機能詰め込みすぎでWrapperクラス定義したりせんとまともに使えん
godotは機能が限定的だけどその分最初から使いやすい
Unityは機能詰め込みすぎでWrapperクラス定義したりせんとまともに使えん
193名前は開発中のものです。
2022/10/06(木) 18:39:22.64ID:KFzX/uhb 機能が足りないのはちょっと
194名前は開発中のものです。
2022/10/06(木) 19:25:40.75ID:DmqH0HX7 unityそんなに使いづらいもんすか
195名前は開発中のものです。
2022/10/06(木) 19:33:29.07ID:PLE+4z95 >>194
気にせず。
ツールの使い勝手は、ツールに慣れた人が次に考える事で、よほどの差が無い限りどちらからやった方が良いとは言いませんよ。
少なくともunityは他のツールに比べて頭100くらい抜きん出てネット上に情報が有りますから。
気にせず。
ツールの使い勝手は、ツールに慣れた人が次に考える事で、よほどの差が無い限りどちらからやった方が良いとは言いませんよ。
少なくともunityは他のツールに比べて頭100くらい抜きん出てネット上に情報が有りますから。
196名前は開発中のものです。
2022/10/06(木) 19:46:47.86ID:M8BFNy0G197名前は開発中のものです。
2022/10/06(木) 20:08:38.87ID:OcGQA9I8 ハイ○○さんが
モーションいじってるときの
1フレームずつ当たり判定つけれるやつ
ああいうのはUnityにはないんじゃない?
モーションいじってるときの
1フレームずつ当たり判定つけれるやつ
ああいうのはUnityにはないんじゃない?
198名前は開発中のものです。
2022/10/06(木) 20:15:55.90ID:M8BFNy0G そういうのは必要になってから試行錯誤するからいいの
ちなみにどういうことがしたくてその機能が必要なんだ
ちなみにどういうことがしたくてその機能が必要なんだ
199名前は開発中のものです。
2022/10/06(木) 20:59:38.12ID:DmqH0HX7 接地判定を作成しています。このエラーの理由はなんでしょうか?
関数化するとエラーは消えます。
何か包まないといけないルールでもあるのでしょうか。
RaycastHit2D raycastHit = Physics2D.Raycast(transform.position, Vector2.down, 0.5f, groundLayer);
フィールド初期化子は、静的でないフィールド、メソッド、またはプロパティ 'Component.transform' を参照できません [Assembly-CSharp]
関数化するとエラーは消えます。
何か包まないといけないルールでもあるのでしょうか。
RaycastHit2D raycastHit = Physics2D.Raycast(transform.position, Vector2.down, 0.5f, groundLayer);
フィールド初期化子は、静的でないフィールド、メソッド、またはプロパティ 'Component.transform' を参照できません [Assembly-CSharp]
201名前は開発中のものです。
2022/10/06(木) 22:57:19.07ID:q3KF3dxj202野球マン
2022/10/06(木) 23:01:20.84ID:igp4ze1j 「関数化」という謎のワードを使ってることから考えて自己流のスクリプトを
勝手に作ってる可能性がある
勝手に作ってる可能性がある
203名前は開発中のものです。
2022/10/07(金) 17:47:31.54ID:ptVpBhge204野球マン
2022/10/07(金) 18:27:37.42ID:pQiysvFS205名前は開発中のものです。
2022/10/07(金) 18:58:44.50ID:ptVpBhge206野球マン
2022/10/07(金) 19:20:59.06ID:pQiysvFS207名前は開発中のものです。
2022/10/07(金) 20:52:07.91ID:ptVpBhge https://nosystemnolife.com/unity_raycast/
このサイトを参考にしているのですが、
private bool isGrounded()
{
RaycastHit2D raycastHit = Physics2D.Raycast(transform.position, Vector2.down, 0.6f, groundLayer);
return raycastHit.collider != null;
}
というようにisGroundedメソッドで包まないと上記のエラーになるのです
isGroundedメソッドが存在しないという意味のエラーではないです
このサイトを参考にしているのですが、
private bool isGrounded()
{
RaycastHit2D raycastHit = Physics2D.Raycast(transform.position, Vector2.down, 0.6f, groundLayer);
return raycastHit.collider != null;
}
というようにisGroundedメソッドで包まないと上記のエラーになるのです
isGroundedメソッドが存在しないという意味のエラーではないです
208名前は開発中のものです。
2022/10/07(金) 20:54:49.94ID:ptVpBhge あー、つまり組み込み関数とかはupdateかstartの中でしか実行出来ない、的なことなんでしょうね。理解しました。
209名前は開発中のものです。
2022/10/07(金) 21:09:10.10ID:SaRsQheA サイト見て理解
メソッドの定義はずしてクラスのメンバ定義のところに処理書いたってわけか
初心者は面白いことするなw
メソッドの定義はずしてクラスのメンバ定義のところに処理書いたってわけか
初心者は面白いことするなw
211名前は開発中のものです。
2022/10/07(金) 21:36:10.17ID:SaRsQheA とりあえず関数だのなんだの言ってるところを見ると
C言語のさわり程度は理解してるがオブジェクト指向はからきしという感じだな
オブジェクト指向じゃコンテキストの理解が重要だからそれから勉強するといいよ
C言語のさわり程度は理解してるがオブジェクト指向はからきしという感じだな
オブジェクト指向じゃコンテキストの理解が重要だからそれから勉強するといいよ
212野球マン
2022/10/07(金) 21:44:59.70ID:pQiysvFS 入門レベルのゲーム作るのにオブジェクト指向の知識なんて要らんだろ
物足りなくなって自分でシステムを組みたい時に出てくる話
物足りなくなって自分でシステムを組みたい時に出てくる話
213名前は開発中のものです。
2022/10/07(金) 22:41:39.50ID:b1Mj6MC5 10年入門レベルのゲーム作ってる人が語ってるんだから間違いない。
215(´・ω・`) ◆BiCc.cb1JVB4
2022/10/07(金) 23:39:27.08ID:TaJxX0uU >>207
変数への代入は基本イベント関数もしくはインスペクター内で行うものなので多分変な所に記述してる、もしくはreturnも含めてupdateとかにぶっこんでるせいかも(updateはvoid関数だからboolean返すとおかしくなる)
ちなみに関数にしてるのはrayがNullを取得してしまうとエラー吐いてしまうからあらかじめNullかどうか確認してる
想像だけど(´・ω・`)
変数への代入は基本イベント関数もしくはインスペクター内で行うものなので多分変な所に記述してる、もしくはreturnも含めてupdateとかにぶっこんでるせいかも(updateはvoid関数だからboolean返すとおかしくなる)
ちなみに関数にしてるのはrayがNullを取得してしまうとエラー吐いてしまうからあらかじめNullかどうか確認してる
想像だけど(´・ω・`)
216名前は開発中のものです。
2022/10/08(土) 00:25:11.95ID:O666fm5U217名前は開発中のものです。
2022/10/08(土) 01:36:39.95ID:RMxYjjUg マウスのホイールでカメラをズームさせる機能を持たせたいのに、FieldOfViewがなんかエラーして、理解出来ずに挫折してるから助けてください。
218(´・ω・`) ◆BiCc.cb1JVB4
2022/10/08(土) 01:43:52.01ID:lHECK1ea 多分カメラが平行投影になってるとか透視投影になってるとかで設定変わってくるんじゃないの(´・ω・`)
あんま弄った事ないからわからないけど(´・ω・`)
あんま弄った事ないからわからないけど(´・ω・`)
219名前は開発中のものです。
2022/10/08(土) 02:03:39.05ID:D3jmyJvl 初級者にありがちだけど「なんか○○みたいなエラーが出て~」じゃなくちゃんとエラーメッセージの全文をコピペしてできれば画面のスクショとコードも添える
エラーの内容は本当に複雑多岐だから曖昧な表現では特定できない
エラーの内容は本当に複雑多岐だから曖昧な表現では特定できない
220名前は開発中のものです。
2022/10/08(土) 06:35:27.44ID:SDCOV3eW221名前は開発中のものです。
2022/10/08(土) 06:42:35.97ID:SDCOV3eW 3dにはしばらく手を出しません
悩みが増える(´・ω・`)
悩みが増える(´・ω・`)
222名前は開発中のものです。
2022/10/08(土) 10:26:56.10ID:SDCOV3eW unityってgitとか使うもんですか?
プログラマっぽいことをやりたい 形から入ってもいいかなと
プログラマっぽいことをやりたい 形から入ってもいいかなと
223名前は開発中のものです。
2022/10/08(土) 10:55:07.32ID:p5B7lMgJ >>220
とりあえずその理解でいいよ
一応もうちょっとだけ詳しく書くと
update()、start()、isGround()はインスタンスメソッドなのでtransfromが使える
さらに正確に書くとMonobehaviourクラスを継承したクラスのインスタンスメソッドなのでtransformが使える
一方例の行をisGround()から外に出すとオブジェクト初期化子になるのでtransformは使えない
ということになる
これがコンテキストの違いだけど、とりあえずは「そういうもの」と覚えておけばいいよ
とりあえずその理解でいいよ
一応もうちょっとだけ詳しく書くと
update()、start()、isGround()はインスタンスメソッドなのでtransfromが使える
さらに正確に書くとMonobehaviourクラスを継承したクラスのインスタンスメソッドなのでtransformが使える
一方例の行をisGround()から外に出すとオブジェクト初期化子になるのでtransformは使えない
ということになる
これがコンテキストの違いだけど、とりあえずは「そういうもの」と覚えておけばいいよ
224名前は開発中のものです。
2022/10/08(土) 11:05:00.48ID:SDCOV3eW >>223
外に出すとmonobehaviourの持つメンバ変数などを初期化しちゃう、ということでしょうか?適当な理解をしときます
外に出すとmonobehaviourの持つメンバ変数などを初期化しちゃう、ということでしょうか?適当な理解をしときます
225名前は開発中のものです。
2022/10/08(土) 11:33:33.73ID:/HyxZUfC 逆だよ
外に書くのは変換を予約したり
初期値を記述するのに使う時にやる
しかも1回しか実行されないんよ
raycastって毎フレーム実行したいだろ?
1回だけやるなんて意味ないじゃん?
なぜ初期化の所に書きたがる
外に書くのは変換を予約したり
初期値を記述するのに使う時にやる
しかも1回しか実行されないんよ
raycastって毎フレーム実行したいだろ?
1回だけやるなんて意味ないじゃん?
なぜ初期化の所に書きたがる
227(´・ω・`) ◆BiCc.cb1JVB4
2022/10/08(土) 11:58:13.00ID:xU6oJ6bK SCMだった(´・ω・`)
228名前は開発中のものです。
2022/10/08(土) 12:40:32.40ID:jCQMgjgC 可能性を全部言えよ
230野球マン
2022/10/08(土) 14:09:55.51ID:TKIfzIvh231名前は開発中のものです。
2022/10/08(土) 16:04:12.10ID:kTvHZ5de もしスレの趣旨とあっていない内容の質問でしたらすみません・・・
Unity触ってみたくて入れてみたんですが・・・
unity hubをダウンロードしてエディターインストールまでは出来た(っぽい)のですが、
試しにlerningプロジェクトをダウンロードしたのですがプロジェクトが全く開けません
タスクアmネージャーを見てみるとロード画面が出てしばらくするといきなりunity.exeが落ちてしまってるみたいです
すごくアバウトな質問で申し訳ないんですが、どうしたらUnity.exeを起動できるのでしょうか、なにか事前準備とか必要なんでしょうか
Unity触ってみたくて入れてみたんですが・・・
unity hubをダウンロードしてエディターインストールまでは出来た(っぽい)のですが、
試しにlerningプロジェクトをダウンロードしたのですがプロジェクトが全く開けません
タスクアmネージャーを見てみるとロード画面が出てしばらくするといきなりunity.exeが落ちてしまってるみたいです
すごくアバウトな質問で申し訳ないんですが、どうしたらUnity.exeを起動できるのでしょうか、なにか事前準備とか必要なんでしょうか
232(´・ω・`) ◆BiCc.cb1JVB4
2022/10/08(土) 16:21:39.28ID:lHECK1ea >>231
再起動してもダメなら可能性としては.NETFremeworkが正常にインストールされてないのかも(´・ω・`)
VisualStudioの再インストールか2019あたり落とせば治るかもしれない(´・ω・`)
再起動してもダメなら可能性としては.NETFremeworkが正常にインストールされてないのかも(´・ω・`)
VisualStudioの再インストールか2019あたり落とせば治るかもしれない(´・ω・`)
233名前は開発中のものです。
2022/10/08(土) 17:17:16.91ID:79dwM95h >>229
◯
・クラス
ー変数
ー関数
ー関数の内容
×
・クラス
ー関数の内容
例
◯
ポケモン
ー技
ー技の内容
×
ポケモン
ー技の内容 ←なんの技?
技を定義することで何回も技が使える
◯
・クラス
ー変数
ー関数
ー関数の内容
×
・クラス
ー関数の内容
例
◯
ポケモン
ー技
ー技の内容
×
ポケモン
ー技の内容 ←なんの技?
技を定義することで何回も技が使える
234名前は開発中のものです。
2022/10/08(土) 20:13:23.99ID:aT6Mi0Z3 以前、プロジェクト作成して初回の起動時に、Unity裏にして別の事色々やってたら落ちたってのがあったわ。
以降重そうな処理してるときはPCそっとしといてる
以降重そうな処理してるときはPCそっとしといてる
235名前は開発中のものです。
2022/10/09(日) 04:02:17.19ID:/BesUZjT 優しい人が多いスレで良かった
236名前は開発中のものです。
2022/10/09(日) 07:45:21.77ID:aZy9fho5 ユニティのしようとは直接関係ないけど質問です。敵の視界の計算についてお聞きしたいです
自分のやりたいのは↓のようなイメージです。分かりにくくてすみません
1行 000101000 ・2Dのマス目上に区切られた範囲を認識。始点は3行の4
2行 0012n2100 ・通行不可のマスは認識しない(nの所)
3行 012343210 ・移動は上下左右のみ。右上に行く場合は右、上等の順番で移動
4行 001232100
5行 000121000
6行 000010000
今あるのは始点のマスから上下左右を調べる事を繰り返しています。これを軽くしたり楽に計算する方法はないですか?
自分のやりたいのは↓のようなイメージです。分かりにくくてすみません
1行 000101000 ・2Dのマス目上に区切られた範囲を認識。始点は3行の4
2行 0012n2100 ・通行不可のマスは認識しない(nの所)
3行 012343210 ・移動は上下左右のみ。右上に行く場合は右、上等の順番で移動
4行 001232100
5行 000121000
6行 000010000
今あるのは始点のマスから上下左右を調べる事を繰り返しています。これを軽くしたり楽に計算する方法はないですか?
237名前は開発中のものです。
2022/10/09(日) 10:18:41.36ID:/BesUZjT 大作ではなくてとにかく完成させることに主眼を置くべきなのでしょうか?
238名前は開発中のものです。
2022/10/09(日) 11:13:42.50ID:/BesUZjT unity公式ではaddforceによる移動を推奨しているようですが、addforceでキビキビした動きになるのでしょうか?
氷の上を滑るような挙動ですがね。
物理的な動きになるので、制御が難しそうです。
氷の上を滑るような挙動ですがね。
物理的な動きになるので、制御が難しそうです。
239名前は開発中のものです。
2022/10/09(日) 11:35:27.47ID:/BesUZjT vscodeでの関数の説明について
Debug.Log(
上の状態でctr spaceを押すと関数の使い方について説明が出てくると思っていたのですが、そのような機能はないでしょうか
エクステンションがあればおしえてください
Debug.Log(
上の状態でctr spaceを押すと関数の使い方について説明が出てくると思っていたのですが、そのような機能はないでしょうか
エクステンションがあればおしえてください
240野球マン
2022/10/09(日) 11:47:00.67ID:wI2E/oDJ241(´・ω・`) ◆BiCc.cb1JVB4
2022/10/09(日) 11:56:32.05ID:v50BO0kY ファイヤーエンブレムやスパロボみたいなの作りたいんじゃ?(´・ω・`)
ここで質問するよりSRPGのアルゴリズムとか解説してるサイト見たほうが早いんじゃないかな(´・ω・`)
ここで質問するよりSRPGのアルゴリズムとか解説してるサイト見たほうが早いんじゃないかな(´・ω・`)
242名前は開発中のものです。
2022/10/09(日) 12:21:18.31ID:tmRbgKyB 視界というかスパロボみたいな視認できる範囲の事です。SRPGの作り方で調べてみます
ありがとうございました
ありがとうございました
243名前は開発中のものです。
2022/10/09(日) 12:48:56.33ID:s3RTmnx8 シリンダーにテクスチャ貼ったらuvが変なんだけど!
244名前は開発中のものです。
2022/10/09(日) 12:49:23.31ID:oesBa+g0 調べたらダイクストラ法というのが出てくると思うけどそれが最適なアルゴリズム
ただしそれを使ってもかなり重い処理なんで1フレーム中に計算できるのは12歩くらいが限度
20歩とかやるとフリーズする
ファイヤーエムブレムifではステージギミックで20歩くらい動けるところがあったけどどうやってるのか謎
ただしそれを使ってもかなり重い処理なんで1フレーム中に計算できるのは12歩くらいが限度
20歩とかやるとフリーズする
ファイヤーエムブレムifではステージギミックで20歩くらい動けるところがあったけどどうやってるのか謎
245231
2022/10/09(日) 13:10:55.08ID:ek0aUPpS >>232
遅レスすみません返信ありがとうございました
レスを頂いたあと再起動や.NETFremework、VisualStudioの再インストール等一通りやってみたのですが結局起動できませんでした・・・
とりあえず疲れたので日をおいてから再チャレンジしてみようと思います
相談に乗っていただきありがとうございました
遅レスすみません返信ありがとうございました
レスを頂いたあと再起動や.NETFremework、VisualStudioの再インストール等一通りやってみたのですが結局起動できませんでした・・・
とりあえず疲れたので日をおいてから再チャレンジしてみようと思います
相談に乗っていただきありがとうございました
246名前は開発中のものです。
2022/10/09(日) 15:30:33.65ID:RYeuABW2 描画周りのことで質問です
Unity2021.3.5fのURP12.1.7を使用しています
ひとつのアルファ付き画像を貼った板ポリと、ひとつのパーティクルシステム(VFX graph)が適用されたゲームオブジェクトがある状況で
板ポリの前後をよこぎるようにパーティクルを飛ばしてその位置関係のままビルボードを描画させたいのです
そのさい、板ポリに適用するマテリアルに付した画像の都合でOpaqueではなく、Transparentを使う必要がある場合
パーティクルと板ポリとの前後関係を保ったままビルボードを描画するにはどのような方法があるのでしょうか
板ポリにOpaqueを使用すれば前後関係は保てるのですが、アルファが実質描画するかしないかの二値になってしまうことでジャギーが発生してしまい
Transparentを使用すれば板ポリのアルファは保てるのですが、パーティクルの粒ごとの前後関係はゲームオブジェクトかエミッターかのもので一様に初期化されてしまうようです
参考1
https://i.imgur.com/PraQQmi.png
参考2
※SG_GonsanがOpaque, SG_Gonsan2が1をそのままTransparentに書き換えたものです
https://youtu.be/zNMrHLOLOUw
よろしくお願いします
Unity2021.3.5fのURP12.1.7を使用しています
ひとつのアルファ付き画像を貼った板ポリと、ひとつのパーティクルシステム(VFX graph)が適用されたゲームオブジェクトがある状況で
板ポリの前後をよこぎるようにパーティクルを飛ばしてその位置関係のままビルボードを描画させたいのです
そのさい、板ポリに適用するマテリアルに付した画像の都合でOpaqueではなく、Transparentを使う必要がある場合
パーティクルと板ポリとの前後関係を保ったままビルボードを描画するにはどのような方法があるのでしょうか
板ポリにOpaqueを使用すれば前後関係は保てるのですが、アルファが実質描画するかしないかの二値になってしまうことでジャギーが発生してしまい
Transparentを使用すれば板ポリのアルファは保てるのですが、パーティクルの粒ごとの前後関係はゲームオブジェクトかエミッターかのもので一様に初期化されてしまうようです
参考1
https://i.imgur.com/PraQQmi.png
参考2
※SG_GonsanがOpaque, SG_Gonsan2が1をそのままTransparentに書き換えたものです
https://youtu.be/zNMrHLOLOUw
よろしくお願いします
247(´・ω・`) ◆BiCc.cb1JVB4
2022/10/09(日) 16:02:17.54ID:v50BO0kY >>246
まずカメラとレイヤーを4つ用意して
1つ目に背景レイヤーのみ描写
2つ目にビルボード後パーティクルのみのレイヤー描写
3つ目にビルボードレイヤー描写
4つ目にビルボード前パーティクルレイヤー描写
カメラそれぞれの設定は
backgroundTypeはUninitialized
CulingMaskは対応のレイヤーのみ
Priorityは何つ目の番号を入力
オブジェクトに対応させたレイヤーを設定するのも忘れずに
とかどうだろう、ダメかな?(´・ω・`)
まずカメラとレイヤーを4つ用意して
1つ目に背景レイヤーのみ描写
2つ目にビルボード後パーティクルのみのレイヤー描写
3つ目にビルボードレイヤー描写
4つ目にビルボード前パーティクルレイヤー描写
カメラそれぞれの設定は
backgroundTypeはUninitialized
CulingMaskは対応のレイヤーのみ
Priorityは何つ目の番号を入力
オブジェクトに対応させたレイヤーを設定するのも忘れずに
とかどうだろう、ダメかな?(´・ω・`)
248名前は開発中のものです。
2022/10/09(日) 16:42:56.56ID:iUyF66kh jointについて質問です
jointの結合が切れた時にオブジェクトを消したいのですがどうすればいいでしょうか?
jointの結合が切れた時にオブジェクトを消したいのですがどうすればいいでしょうか?
249野球マン
2022/10/09(日) 18:33:54.02ID:wI2E/oDJ >>248
https://docs.unity3d.com/ja/2021.2/ScriptReference/Joint.OnJointBreak.html
こんなイベント関数があるらしい
初めて知った
https://docs.unity3d.com/ja/2021.2/ScriptReference/Joint.OnJointBreak.html
こんなイベント関数があるらしい
初めて知った
250名前は開発中のものです。
2022/10/09(日) 18:57:41.16ID:iUyF66kh ありがとうございます
251名前は開発中のものです。
2022/10/09(日) 22:52:41.38ID:b1dqLRQn >>246
ここに書いてあるみたいにデプスに書き込むトランスペアレントなシェーダーを作るのは?
URPでどうやるかはわからんけど
https://tips.hecomi.com/entry/2014/03/07/005743
ここに書いてあるみたいにデプスに書き込むトランスペアレントなシェーダーを作るのは?
URPでどうやるかはわからんけど
https://tips.hecomi.com/entry/2014/03/07/005743
252名前は開発中のものです。
2022/10/09(日) 23:03:40.81ID:zwhtvTBS 質問です
3DオブジェクトのSphereを出すと、どうしても下部に影が生まれてしまいます。
この影をなくすことはできないでしょうか。ShaderGraphでEmissionを使うのでUlitは使わない方向でお願いします。
3DオブジェクトのSphereを出すと、どうしても下部に影が生まれてしまいます。
この影をなくすことはできないでしょうか。ShaderGraphでEmissionを使うのでUlitは使わない方向でお願いします。
253名前は開発中のものです。
2022/10/09(日) 23:28:16.74ID:Lt/uU8Xz254名前は開発中のものです。
2022/10/09(日) 23:57:48.81ID:PB8Ex9D2 https://www.youtube.com/watch?v=1rsf7AFmre8
こういうのってUnityだったらマウスポチポチして初級者スクリプトで作れたりするの?
こういうのってUnityだったらマウスポチポチして初級者スクリプトで作れたりするの?
255名前は開発中のものです。
2022/10/10(月) 00:08:19.39ID:8MGlAorR 一回やってみて、問題が出て、自分で調べてもどうしても解決できなかったら、そこを質問するといいよ
256名前は開発中のものです。
2022/10/10(月) 11:21:53.32ID:4mBGhhe7257名前は開発中のものです。
2022/10/10(月) 12:03:32.56ID:4mBGhhe7 >>256
https://twitter.com/jimetters/status/1579305936266891264?s=20&t=e-LIaJUJIMY_J_toa72d-g
この画像のような、オブジェクト下の黒い部分を消したいです
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/jimetters/status/1579305936266891264?s=20&t=e-LIaJUJIMY_J_toa72d-g
この画像のような、オブジェクト下の黒い部分を消したいです
https://twitter.com/5chan_nel (5ch newer account)
258名前は開発中のものです。
2022/10/10(月) 12:37:26.74ID:/HZVSZm5 >>251
ありがとうございます
これそのままURP/Lit/ForwardLitにするだけだとだと自分の解釈がおかしいのか上手くいかなかったのですが
調べてるうちにAlpha to Maskなどを使って期待してたものの30%くらいの見た目になったので満足しました!
ありがとうございます
これそのままURP/Lit/ForwardLitにするだけだとだと自分の解釈がおかしいのか上手くいかなかったのですが
調べてるうちにAlpha to Maskなどを使って期待してたものの30%くらいの見た目になったので満足しました!
259名前は開発中のものです。
2022/10/10(月) 12:43:07.72ID:/HZVSZm5 >>257
マテリアルに付したシェーダーをUnlitにしましょう
Litという種類のシェーダーを使用していると、内部ではライトと法線との内積を使ってわざわざ陰を描いてくれるのですが
Unlitの場合その部分が必要ないため丸々スキップされることで、陰は落ちなくなります
マテリアルに付したシェーダーをUnlitにしましょう
Litという種類のシェーダーを使用していると、内部ではライトと法線との内積を使ってわざわざ陰を描いてくれるのですが
Unlitの場合その部分が必要ないため丸々スキップされることで、陰は落ちなくなります
260名前は開発中のものです。
2022/10/10(月) 13:00:00.50ID:4mBGhhe7261名前は開発中のものです。
2022/10/10(月) 13:29:07.15ID:/HZVSZm5 すみません上の方まで読んでませんでした申し訳ない
黒い部分を消すということは陰全体を消すということになるのですが
そういう意味でLitでUnlitの見た目を出したいという事でしたらCustomFunctionノードでHLSLを用いてシーンのディレクショナルライトから色などの情報を持ってくることは出来ます
GetMainLight()です
インプット無しで色だけ取り出したい場合以下のように書きます
void GetLightColor_float(out float3 LightColor){
#ifdef SHADERGRAPG_PREVIEW
LightColor = float3(1,1,1);
#else
Light light = GetMainLight();
LightColor = light.color;
#endif
}
黒い部分を消すということは陰全体を消すということになるのですが
そういう意味でLitでUnlitの見た目を出したいという事でしたらCustomFunctionノードでHLSLを用いてシーンのディレクショナルライトから色などの情報を持ってくることは出来ます
GetMainLight()です
インプット無しで色だけ取り出したい場合以下のように書きます
void GetLightColor_float(out float3 LightColor){
#ifdef SHADERGRAPG_PREVIEW
LightColor = float3(1,1,1);
#else
Light light = GetMainLight();
LightColor = light.color;
#endif
}
262名前は開発中のものです。
2022/10/10(月) 13:34:44.98ID:4mBGhhe7263名前は開発中のものです。
2022/10/10(月) 13:42:31.85ID:/HZVSZm5 もし>>261のような話でないのなら申し訳ない
ただこちらのような>>257球の下半分が黒くなっているのは上半分のグラデーションと同じことをしてこうなっているため
下半分のみをどうにかするということは難しいと思われます
一応陰を描くための-1~1の内積の結果を0~1にして調整すればおそらくいい感じに調整しやすいのではないかと思います
https://dl.dropboxusercontent.com/s/eminfcc27qq4s7f/2022-10-10%2013-40-21.mp4
ただこちらのような>>257球の下半分が黒くなっているのは上半分のグラデーションと同じことをしてこうなっているため
下半分のみをどうにかするということは難しいと思われます
一応陰を描くための-1~1の内積の結果を0~1にして調整すればおそらくいい感じに調整しやすいのではないかと思います
https://dl.dropboxusercontent.com/s/eminfcc27qq4s7f/2022-10-10%2013-40-21.mp4
264(´・ω・`) ◆BiCc.cb1JVB4
2022/10/10(月) 13:51:53.86ID:9Dxmt0lx >>260
UnlitでEmissionさせたいのよね(´・ω・`)
create->shaderGraph->URP->LitShaderGraph
でLitシェーダー作って(´・ω・`)
Vertexの所にNormalってのがあるからそこから線引っ張って新しくNormal Vecter作成
SpaceをTangentにしたら多分それっぽい事できる(´・ω・`)
後光の反射とか発光見るにはUnityでlighting設定変えなくちゃならんからこれは自分で調べてちょ(´・ω・`)
UnlitでEmissionさせたいのよね(´・ω・`)
create->shaderGraph->URP->LitShaderGraph
でLitシェーダー作って(´・ω・`)
Vertexの所にNormalってのがあるからそこから線引っ張って新しくNormal Vecter作成
SpaceをTangentにしたら多分それっぽい事できる(´・ω・`)
後光の反射とか発光見るにはUnityでlighting設定変えなくちゃならんからこれは自分で調べてちょ(´・ω・`)
265名前は開発中のものです。
2022/10/10(月) 17:28:46.30ID:4mBGhhe7 >>264
>>263
ありがとうございます!
結局、黒色のほうがコントラストがはっきりしていていいなという結論になったので使いませんでしたが、教えてもらったことはどこかで使えそうなので覚えておきます!
一応、できたものもあげておきます。
https://twitter.com/jimetters/status/1579388145682247680?s=20&t=r-3sHsdh5Y_aKfcQ1GwOAw
https://twitter.com/5chan_nel (5ch newer account)
>>263
ありがとうございます!
結局、黒色のほうがコントラストがはっきりしていていいなという結論になったので使いませんでしたが、教えてもらったことはどこかで使えそうなので覚えておきます!
一応、できたものもあげておきます。
https://twitter.com/jimetters/status/1579388145682247680?s=20&t=r-3sHsdh5Y_aKfcQ1GwOAw
https://twitter.com/5chan_nel (5ch newer account)
266名前は開発中のものです。
2022/10/10(月) 17:54:01.81ID:c5dh7Ys/ すみません
rayとraycastの違いはなんでしょうか?
raycastを使えばrayは必要ないように思うのですが。
rayとraycastの違いはなんでしょうか?
raycastを使えばrayは必要ないように思うのですが。
267(´・ω・`) ◆BiCc.cb1JVB4
2022/10/10(月) 18:17:14.27ID:9Dxmt0lx 上記の奴、再現したら全く検討違いだった(´・ω・`)
完全に光源の影響失くすにはlightにカリングマスク当てるしかないかも(´・ω・`)
完全に光源の影響失くすにはlightにカリングマスク当てるしかないかも(´・ω・`)
268(´・ω・`) ◆BiCc.cb1JVB4
2022/10/10(月) 18:26:44.45ID:9Dxmt0lx 光源のオブジェクトのLight->Rendering->CulingMaskで光らせたいオブジェクトのレイヤーを外せばできる(´・ω・`)
試しにdefaultを外してみて
ライトが消えたように見えるはず
試しにdefaultを外してみて
ライトが消えたように見えるはず
269名前は開発中のものです。
2022/10/10(月) 18:58:41.43ID:a0pR3SKj unity超初心者です。
vrm形式で吐き出したモデルをいざ動かすと、頭の動き(首を傾げても曲がらない)を追従しないのですが、何が原因と考えられるでしょうか…
手元で首が曲がらないとかで調べたら、整体の紹介記事ばかり出てきて詰んでますお願いします。
vrm形式で吐き出したモデルをいざ動かすと、頭の動き(首を傾げても曲がらない)を追従しないのですが、何が原因と考えられるでしょうか…
手元で首が曲がらないとかで調べたら、整体の紹介記事ばかり出てきて詰んでますお願いします。
270名前は開発中のものです。
2022/10/11(火) 05:40:59.11ID:DlwNNU6i 整体記事は草
vrm書き出しに使ったツール名+関節 おかしい とかでぐぐってくれ
VRM使うという事はVRChat関連?
vrm書き出しに使ったツール名+関節 おかしい とかでぐぐってくれ
VRM使うという事はVRChat関連?
271名前は開発中のものです。
2022/10/11(火) 10:05:04.85ID:KW5vQeqF raycastの可視化は出来ないのでしょうか?
bool isHitToGround()
{
RaycastHit2D raycastHit = Physics2D.Raycast(transform.position, Vector2.down, 0.2f, groundLayer);
return raycastHit.collider !=null;
}
0.1fという長さだと検知せず、1fとすると検知します。
オリジンからレイが出ていると思うので、こういう結果なのでしょう。
しかし、drawrayで可視化する場合は0.1fで十分な長さのレイになります。
実際に出ている光線の長さがわからないのですが、どうしたらいいものでしょうか。
Debug.DrawRay(
transform.position, Vector2.down + new Vector2(0, -0.1f),Color.red,0.1f/*長さ*/
);
bool isHitToGround()
{
RaycastHit2D raycastHit = Physics2D.Raycast(transform.position, Vector2.down, 0.2f, groundLayer);
return raycastHit.collider !=null;
}
0.1fという長さだと検知せず、1fとすると検知します。
オリジンからレイが出ていると思うので、こういう結果なのでしょう。
しかし、drawrayで可視化する場合は0.1fで十分な長さのレイになります。
実際に出ている光線の長さがわからないのですが、どうしたらいいものでしょうか。
Debug.DrawRay(
transform.position, Vector2.down + new Vector2(0, -0.1f),Color.red,0.1f/*長さ*/
);
272名前は開発中のものです。
2022/10/11(火) 10:16:07.43ID:KW5vQeqF 自己解決
0.5fでおそらくはキャラの半径の長さとなるようです。
0.5fでおそらくはキャラの半径の長さとなるようです。
273名前は開発中のものです。
2022/10/11(火) 11:11:09.60ID:3C7yoYb1 パラメータの意味合ってる?
https://docs.unity3d.com/ja/2019.4/ScriptReference/Debug.DrawRay.html
colorの後のdurationというのはラインの長さではなく表示時間
短いほど更新が早くなるけどエディタが重くなる
0.5fというのは単にコライダーの大きさが1なんだと思われる
https://docs.unity3d.com/ja/2019.4/ScriptReference/Debug.DrawRay.html
colorの後のdurationというのはラインの長さではなく表示時間
短いほど更新が早くなるけどエディタが重くなる
0.5fというのは単にコライダーの大きさが1なんだと思われる
274名前は開発中のものです。
2022/10/11(火) 11:37:48.38ID:KW5vQeqF drawrayの場合は第二引数で長さを指定するようです。
raycastの場合は第三引数で長さを指定するようです。
そこは理解しています。
raycastの場合は第三引数で長さを指定するようです。
そこは理解しています。
275名前は開発中のものです。
2022/10/11(火) 11:45:29.99ID:3C7yoYb1 Vector2.down + new Vector2(0, -0.1f)
Vector2.downは定数で(0,-1)
だから結果は(0,-1.1f)
真下に長さ-1.1fのラインが出る
Vector2.downは定数で(0,-1)
だから結果は(0,-1.1f)
真下に長さ-1.1fのラインが出る
276名前は開発中のものです。
2022/10/11(火) 12:12:14.82ID:2JPt9lFw ごめん長さ1.1のラインね
意図してるのはこうじゃないの
var distance =0.1f
Vector2.down * distance
意図してるのはこうじゃないの
var distance =0.1f
Vector2.down * distance
277野球マン
2022/10/11(火) 12:35:34.31ID:e+HL0Coi やっぱりDebugのrayって直感的じゃないよね
俺も苦手だから滅多に使わない
ワンタッチで当たり判定を表示してくれればいいのに
俺も苦手だから滅多に使わない
ワンタッチで当たり判定を表示してくれればいいのに
278名前は開発中のものです。
2022/10/11(火) 13:30:42.09ID:KW5vQeqF279名前は開発中のものです。
2022/10/11(火) 14:01:37.20ID:KW5vQeqF >>278
?あれ 謎なことを書いてしまった
?あれ 謎なことを書いてしまった
280名前は開発中のものです。
2022/10/11(火) 14:09:05.70ID:KW5vQeqF raycastのlengthの1fというのが何基準なのかわかりますか?
drawrayと同じ値にすると反応しなくなる
drarayの場合は0.1fで十分な長さだけども
drawrayと同じ値にすると反応しなくなる
drarayの場合は0.1fで十分な長さだけども
281名前は開発中のものです。
2022/10/11(火) 14:42:59.98ID:NZSCknk1 レイキャストもデバッグドローも長さの1はワールドのtransformの1の長さで基準は同じ。
結果が違うなら、それぞれへの値の渡し方か、結果を確認する方法の方にミスがあるんだと思う。
空のシーンでも作ってその部分だけ記述してテストしてみたら?
結果が違うなら、それぞれへの値の渡し方か、結果を確認する方法の方にミスがあるんだと思う。
空のシーンでも作ってその部分だけ記述してテストしてみたら?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【サッカー】元日本代表DF冨安がオランダ1部アヤックスと大筋合意か 現地メディア報じる [久太郎★]
- 【熊本】園児に強制性交か 保育所勤務の男を逮捕「性的な欲望が我慢できなかった」警察は余罪を調べる [七波羅探題★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 【未成年NISA】つみたて枠、18歳未満は600万円上限 12歳で引き出し可能 [蚤の市★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 高市早苗「竹島は日本領土」 [834922174]
- 暖房やめて湯たぼんにしようと思ってる
- 【悲報】最近の若者、「新巻」を読めない [126042664]
- サムスン「うちのメモリ買い占めるの?」Hynix「まあ他社もあるし」Micron「たいした値上げにはならないだろ」ChatGPTが世界のメモリを枯渇 [347751896]
- 🏡
