【ゲームエンジン】Unityなんでも質問スレpart1
レス数が1000を超えています。これ以上書き込みはできません。
https://www.youtube.com/watch?v=PqetMQ1W3d8
の30秒あたり
ブロックを投下する前に透過して、配置場所を任意にできる処理は
どういった感じですか? >>5
ですが、もう一つ、ローカルのマニュアルを日本語にするにはどうしたらいいですか? unityHubが起動すらしないんですけど、unityの人たちはなにやってるんですか?macです。 ネットに繋がっていないと、初期画面が立ち往生するんですけど、タイムアウトくらい付けたらどうですか? アセットタブでスクリプトを削除したら、vsがプロジェクトのスクリプトファイル全てについて、外部から変更されました、保存しますかってそれはもう狂ったようにダイアログを出しまくってくるんですけど何とかなりませんか。macです。 unityのwebサービスが全てクソ重いのは、収益をもたらさない私のようなユーザーばかりで予算が回せないからですか? >>5
場所確定前は半透明、マウス追従。クリックで一番近いグリッドのポジションを設定してアルファ1で解決しました >>6
日本語訳のリファレンスは誤訳が多いそうなので、英語版のままにすることで解決しました。 >>7
unityHubをアンインストールする事で解決しました >>8
回線料金を支払って接続できるようになりました。残高には気をつけます。 >>9
vsを終了させてからファイルを削除して、またvsを開くメニュー項目をわざわざ作りました。ついでにgit rmで削除することにしました。またついでなんで、add cmmit pushも適当にやってくれるスクリプトも作りました。C#からシェルスクリプト呼ぶ事にして解決しました。 >>10
addmobのメデュエーションにUnityADSを登録しました。少しは足しになると思います。 シェルスクリプトを書く時にvim使ったんですけど、一行まるごと削除したい時にddとする癖が再発してしまいました。また、escを押す癖も。vsでvim操作するおすすめのプラグインはありませんか? プロジェクトタブでファイル名を変えてもvsがうるさい事を思い出しました。良い解決方法はありませんか。 >>17
いちいちvsを終了させると、起動に時間がかかるのですが、いい方法はありませんか。ちなみに、アップデートの自動確認をoffにチェック付けても自動確認されます。macです。
>>20は勘違いでした。名前の変更は反映してくれました。ファイル名(コンポーネント名)とクラス名が違う的なエラーだと言ってくるのはUnityでした。vsのリファクタリング機能で解決しました。 unityちゃんのanimationについて質問なのですが
現在 無料配布されているfighingUnityChanモデルを使っているのですが
fighingunitychanのanimationを別モデルにコピーして動かそうとしてもanimationが通常再生されません inspecterのRigをGenericからHumanoidに変更しても直りません わかる方がいれば解決策を教えて下さい どうしてもpureECSでエンティティーのサイズを変更したいのですが、やり方がわかりません。ポジションとかローテーションとかはすぐになりました。サイズ、スケールの構造体がなさそうです。どうすればいいんでしょうか。 >>23
サイズを変更するメソッド等を見つけることができなかったので、諦めて拡大行列を掛ける事にして解決しました。 unity.entityを使うと、エディタとosxビルドでは動くのですが、iosビルドでは動きません。bcl.exeがどうとか言ってます。
osxビルドでも、ビルド&ランでは動かず、ビルドだけした後、出来たappを実行すると動きます。
ビルドセッティングなのだろうと思っていますが、どうすればいいのでしょうか。 >>25
unityのバージョンを2018.1.6f1にしたらできるようになりました。
β版使ってみていたのを忘れていました。 私も大量のオブジェクト(エンティティー?)をウネウネやって見たいんですけど、分かりやすい説明どこかにありませんか。
サンプルは見ましたが、何やってるか分かりませんでした。 試しに、総当たりで引力求めて動かす、って感じのをecsとijobforpalallelとburst使って作ってみました。エディタ上で500位までは60fpsでてましたが、800個とか1000位で40,30fps切ります。
計算は定数化出来るところは予め計算てはいますが、個数^2の計算量なので、もっと簡略化しないとこれ以上は無理なのかなと感じています。 GetComponent<Renderer>().sharedMaterial.SetTextureOffset("_MainTex", offset);
と
renderer.sharedMaterial.SetTextureOffset ("_MainTex", offset);
の違いを教えてください。
両方、正常な命令ですか? >>29
1番目のはコンポーネントの取得とメソッド呼び出しを同時にやって、2番のは、その行が実行される前のどこかのタイミングに
renderer = GetComponent<Rendere>();
が書いてあるはず。rendereが付いてないオブジェクトならnullが返ってくるから
if(rendere)
{
処理
}
みたいな使い方出来て便利だと思う。 >>30
>renderer = GetComponent<Rendere>();
>が書いてあるはず。
レスありがとうございます。おっしゃる通りです。
ちなみに、1番目の命令は頻繁に呼び出す場合は
パフォーマンスが低下するので使わない方がいいんですよね?
それこそ、二番目の様に一度変数に入れ込んでやってから
記述したほうがいいのですよね? >>31
update()内などのループ部分で毎回getcompobentしても特に問題ないですよ。各コンポーネントへの参照はゲームオブジェクトが持っているから、それを見るだけなので。
一フレームに何千回もやる処理とかなら話は別で、ecsやらburstコンパイルやらジョブシステムやら使う事になります。 知ってると思うが、コンポーネントは毎回ある分フルスキャン。
updateで取るならキャッシュする癖付けた方がいいぞ。 自身のコンポーネントだけ考えるとそれでいいけど、次のupdate()では消えているgameobjectもあるからなぁ。癖をつけるなら、>>30みたいにupdate()内でgetcomponentしてnullチェックまでする癖のほうがいいと思った。 >>34
何を言っておる。
それは外部からのgameobject参照だろうが
gameobjectの存在チェックで、componentのチェックやる奴いないだろ。
componentのチェックなんて持ってるかどうかのチェックだけだろ
使うの前提ならawakeでのキャッシュが鉄板。
むしろcomponent直参照なんて推奨したらダメだろ。 大量のデータ入ったフォルダをうっかり間違えてCtrl+Dしちゃう事あるんだけど良い回避策ないですかね 2dゲー作成環境のアセットでgamemakerに似たのが欲しいんですがオススメありますか?
ググったらcogie engineが良さそうと思ったんですが Unityでツールを作りたいのですが、アセットの機能をそのままビルド先で使えるようにするほどないですか?
たとえば、画像をエクスポートする機能をもったアセットを利用してビルドした先でも画像をエクスポートできるみたいな アセット組み込んでそのように作ればいいじゃないか。ん? 普通ヒエラルキーでメインカメラに色つけた後シーンを見ると
長方形の白枠があって画面中央にカメラマークがあるけど
色々いじってたら、白枠の中央がカメラマークじゃなくて円になって
白枠の内側に黄色い枠が出ました。
調べてもよくわからないんですけど
どう違うのでしょうか
どうやったらもとに戻りますか? >>45
プロパティのSSとかないので何ともいえないけど、新しく同じプロジェクトを新規で作って、見比べるのがてっとり早いかな 質問なのですが。急にスクリプトにアタッチかできなくなり。スクリプトにno monobehavior script in the file . or their names do not natch the name.
とでるようになりました。
スクリプト名は特にいじってないので同じはずなのです。どうか知恵をかしてください。 質問なのですが。急にスクリプトにアタッチかできなくなり。スクリプトにno monobehavior script in the file . or their names do not natch the name.
とでるようになりました。
スクリプト名は特にいじってないので同じはずなのです。どうか知恵をかしてください。 Body/Face/Handのようにパーツ毎分かれているアバターですが
統合せずにアバターのアニメションを設定するにはどうしたらよろしいですか?
Add Propertyが出現しません。
Bodyに統合した場合は、Recボタンで記録しながら設定しています UnityHubではなくUnityDownloadAssistantがほしいのですがどこからダウンロードすればいいのでしょうか?
UnityDownloadAssistant-2018.3.11f1.exeならあるので、これを使ってダウンロードすれば最新ファイルが落ちてきますか? データベースを別ウィンドウで編集する事ってどうすればいいですかね?
ウィンドウの出し方から分からないのでそこから教えてほしいです アバター改変中こまめにセーシーンしてたんですけど、何かの拍子に(Unity packageひらいたとき)アバターが消えてしまって保存したファイル開いても表示しなくなりました。エスパーがいたら改善方法教えてほしいです。 Aandroid端末でバックボタンでアプリを終了させるために、
application.Quit();
を使っているのですが、アプリは終了できるけど、次にそのアプリを起動しようとするとフリーズします。
一般的にはどのように記述しているのでしょうか?
いまは
AndroidEscape.cs
で検索すると出てくるものを流用しています。 AnimatorClip の LoopPase ってなにかデメリットはありますか?
説明だけみるとメリットしか感じず、とにかくtrueにしとけば良いと感じますが >>57
メリットとかデメリットとかそういう次元のものじゃなくて、これは見た目に関わるものだから、必要か不要かはアニメーションごとに判断するもんだよ >>58
やってみたから聞いている
>>59
アニメーションの切れ目を補間してくれるものだから
付けないほうが良いなんて状況があるの? >>61
やったとは書いてない
何故後出しなのバカなの?それが人に質問する態度か?
質問の仕方も知らないなら書き込むなよ >>61
先頭フレームと最終フレームが綺麗に繋がるように作られてるアニメーションには必要ないし、付けたら逆に意図した動きにならない場合もある >>64
なるほど助かる
基本つけるくらいで良いな >>65
>基本つけるくらいで良いな
いや、だから作るものによる
カクカクした動きが欲しいなら基本付けないし
最終フレームと最初の位置が大きいと予期しない動きになる >>67
そりゃループするもので最初と最後が違うのが悪いんじゃね? いい悪いでしか判断できないのか。
先は本質を言ってるだけだぞ。 >>68
些細なことに感じるかもしれないけど、実際の開発では本来の動きと少しでも違うとデザイナーに指摘されるからな オンラインのマルチプレイを楽に実装するならPhotonと言われ、
PUN2の方が最新でおすすめだからと聞いてインポートするが、
ネット上の情報が少なすぎて使い方がわからず断念
しょうがないのでPUNで勉強しようかと思ってインポートしなおす
http://uniblo.biz/unity/mmogame/chapter0
上みたいなチュートリアルサイトもあるし、さあやろうと思ったら
chapter6でエラーが出て進まない
どうもすでに部屋があった場合、joinRandomRoomで入室しようとするがなぜかできず、
OnPhotonRandomJoinFailedが呼ばれて同じ部屋を作るか何かしてエラーが出ている?のか?
情報が古いせい?
兎も角、知りたいのはオンラインマルチプレイゲームの作り方
Photonがおすすめだというのなら何か学習するのによいサイトか本教えてください そこまで努力したいなら、なぜphotonの会社に問い合わせないのか? チュートリアルがうまくいかないなんてよくあること
どっか間違えてるか仕様が変わったのか自力で何とか出来ないときつい >>74
何言ってるのかよくわからんが、JoinRandomRoomで部屋が見つからなかったときは、CreateRoomで新しい部屋を作ってると思うけど、それが上手くいかないってこと?
photon触ってたのはもう何年も前だからあまり覚えてないけど、JoinOrCreateRoomってのもあった気がするからそれも試してるとか >>75
サラっと調べた感じだと自分でサーバ構築するためのフレームワークということであってますかね?
今一よく分からないのでお勧めする理由がわかる学習できるサイトや書籍等もお教え願います
>>76
趣味レベルのことで一企業に問い合わせするのは抵抗があります
>>77
自力で解決できないからこういう所で質問をしているわけでして
>>78
何がうまくいっていないのか分からないので説明するのが難しいのですが
最初に起動するときは部屋がないためJoinRandomRoomではエラーが発生し、
OnPhotonRandomJoinFailedが起動してCreateRoomを行っていて接続はできています。
そしてこのように既に部屋がある状態で、別のクライアントから接続を試みると、
JoinRandomRoomをしているのにも関わらず、そのあらかじめ作成してある部屋には接続できず、
OnPhotonRandomJoinFailedが起動し、CreateRoomでエラーが発生しているというような状態です
JoinOrCreateRoomでも同様にエラーが発生しており、この場合接続でエラーが発生するせいか
OnPhotonRandomJoinFailedが延々と起動し続ける無限ループが発生しています
どこか仕様が変わったのでしょうかね
Photonに触れていたのは数年前ということで、今はもっと良いものに携わたっているのでしょうか
良いものがあるのならそのあたりも伺いたいです >>79
今は自前でマッチングサーバーとリレーサーバー立ててやってるから参考にならないと思う
ちなみにJoinRandomRoomじゃなくて部屋名を指定して接続する方法でもダメなの? >>80
高度なことやってらっしゃるんですな
御見それしました
伝え忘れておりましたが、PhotonNetworkのJoinなんちゃら関数は一通り試してました
後出し申し訳ございません
いずれの場合も既に部屋があるにもかかわらず入室失敗を繰り返す状態でした >>81
部屋の設定は正しくできてる?
例えば参加人数だったり、VisibleだったかOpenだったかもtrueになってる? photonは個人にも売り込んでるぞ。
自分から断ち切るなら、お好きに。 >>79
ふぉとんは個人だろうが趣味だろうが意見や要望やらの問い合わせには真摯にしかも早く答えてくれるよ
自分も公式にあるチュートリアルやってて、そこの内容がおかしいった送ったら4日後にはごめんなさい直しましたってのが帰ってきて逆に恐縮したわ Unityでつくってbuildするものに、
使用期限を加えるプログラムって付け加えられますか?
例えば2020年の8月1日になったら立ち上がらなくなるとか。
手掛かりになる技術ブログサイトなどお知りでありましたらご教授いただければと思います。 >>85
通信できるならNTPなりで時刻拾えばいいんじゃない?
そうじゃないならリアルタイムクロックでやるしかないけど変更されたら防げない >>86
シンプルなほうがいいのでPCローカルの時計参照で防御なしでいい感じです。
配布する.exeに有効期限を簡易的につけたい感じです。
立上げて一番最初に機能してPCの日時で過ぎてれば終了してしまうような、
便利なスクリプトとかはあるかなと、ググってもとくに見当たらなかったので
標準機能としてはなさそうなので聞いてみました。ありがたき。 >>82
JoinOrCreateRoomの引数で必要であるためそのあたりも一通り試しました
情報が少なくて断念しましたがPUN2使った方がいいんでしょうかね
>>83
>>84
趣味レベルにも対応してくれるとはなんとも殊勝ですな
何が起こっているのか全く分からない状況ですが、問い合わせてみましょうか 2Dの背景を作るのに
スプライトとterrainではどういう違いがあるのでしょうか? スプライト→絵
terrain→3D オブジェクト
やればわかるけどXY 軸が違うから使いにくいよ 3Dのプロジェクトで〇〇2D系のは全く動かないんだっけ?やったことないからわからん 色々内部処理が余分なだけで動くよね。
演出ですら使わなければデメリットしかないが。 よくあるキャラの上にゲージやHPを表示して動きに追随するというのが出来ない。
2Dでモンストもどきを試してるのだけど、描画してる画面というかレイヤーが違うというか。
どこか良い解説サイトありましたら、ご教授ください。 ちな
unity スライダー hp
でググると沢山でるよ >>99
ありがとう。
山のように出てきて助かりました。 >>87
便利なスクリプトもなにも…
それなら日時取得して判定して終了の簡単な数行の処理書くだけやないの? >>101
そうなんです。それが知りたいレベルの初心者なのです。
C#をごりごり書ける基礎がなく、コピペレベルの趣味ゲーム作成レベルなのです。
日時取得のスクリプトぽいのは見つけたのですが(PCから取得してテキスト表示するスクリプト)
それをプログラム終了に結び付けるスクリプトを探してる感じです(現在)
多分、その簡単なスクリプトを、空のGameObjectにつけるだけだとは思うのですが
それが自力で書けないのです。 if (今日の日付>比較日付)application.終了
こんな感じ キーワードでたから後はググるだけ
日付比較?
アプリ終了?
ググると出来ると思うよ >>103
ありがとう。手掛かりにチャレンジしてみます。 ぐぐったりしたチャレンジ中でまだできてませんが
if(例えばキー押したら)Quitはできました。
private stringで
System.DateTime.Now.ToStringを使い取得し
今の日付をデバックログに表示をさせることはできました。
比較してif分でつなげるところができてません。
System.DateTime.Now.ToStringで取得だと文字で時間まで入ってくるので
2001/12/31とかの比較する数字と<>=で比較はできないでしょうか? >>108
このページも見てましたが、Unityにぶっこんでも実行できなかったので
まだ自分にはよく理解できてませんでした。
もうすこしねばってみます。
コンパイルエラーとの戦いです。 ありがとうございます。
Assets\testdata.cs(10,26): error CS0103: The name 'DateTime' does not exist in the current context
と
Assets\testdata.cs(11,9): error CS0246: The type or namespace name 'DateTime' could not be found (are you missing a using directive or an assembly reference?)
printに書き換えてやってみました。エラーメッセージ出てしまいました( ;∀;)
System.DateTime.Now.ToStringでYear.を加えて年号だけ取って、テキストとして”2019”で
合致したらQuitするようにしたら終了したので、このあとは数値化して比較できるように頑張ってみます。 Date Time がねぇって言ってるね
プログラムよーく見比べてみて
上の方using あたり >>111
Unity用に変えてもらったスクリプトのにif else文指定したり、
任意の期限日入力できるように変更したら、出来たかも!
検証してみないと何あるかわからないので色々検証をします。
教えてくれたかたがた、ありがたき! そこまで初心者なら本編のゲームが完成してからでいい気がするけど…
体験版の配布か何か知らんが 中学生の頃コピペやら検索やらでhtmlでHP作ってたんだけど
そんな要領でもunityでゲームて作れるもん?
つか皆コマンド全部覚えてるの? 覚えてる訳ないよ大杉るもん
常にマニュアルやサンプルあるhp とにらめっこ
使えそうなのは即コピペ なんだっけあれを使いたいんだよあれだよあれメソッド名なんだっけ、とりあえず前書いたとこからコピペしてくるか
これを少しずつ増やしていく感じ 2Dで主人公キャラのポジションからマウスをクリックした位置まではラインレンダラーでまっすぐ線を引ける。
この線をモンストでキャラを引っ張ったようなイメージで使う。
これとは別にキャラクターが飛んでいく先の予測線をラインレンダラーで一本ひきたい。
そのためにマウスでクリックした場所にマイナス1をかけたポジションに線を引いた位置から主人公キャラに線を引いているのだけど、微妙にずれる。
イメージ的には画面のど真ん中を挟んで、マウスの位置の真逆に線は引かれてるのだけど、キャラクターを挟んでの真逆の位置に線をひきたい。
説明が分かりにくいかも知れませんが、何かヒントを貰えたら幸いです 画像がないとどうズレてるのかいまいちイメージできないけど単位ベクトル求めてキャラクターから伸ばせばいいんじゃないかな マイナス1ってのは0地点が起点でしょ?
その数値にキャラの位置分を加えれば? 微妙にずれるってのは微妙な位置にキャラクターがいるからで別の位置にいたら盛大にずれるんじゃないの ゲーム内の3DオブジェクトでPCモニターを実装したいんですが、プレイヤーの入力に対して
動的に文字や図形、ボタンなどを投影するにはどうすればいいでしょうか?
Texture2D.SetPixelを使えばできなくもないのですが、できればGUIのCanvasの映像を投影したいです レスが書き込まれていませんでした。
>>124-127
マウスの位置で矢印の尻尾部分を作り、そこからキャラベクトルをさらにキャラの位置に足した位置を頭にしたら一本のラインで作れました。
マウスの位置に-1をかけたら、キレイに反転すると思ってましたが、画面の中央を中心に反転した場所に線がひかれてました。
ありがとうございました。 >>128
CanvasをWorld Spaceで置けば良いのでは ttps://unityroom.com/games/fishcat
先日のアドバイスありがとうございました。
矢印をラインレンダラーで表現出来ました。
狙った方向に飛ばないミスも原因を見つけて直しました。
あとはネコを飛ばした際のベクトルが一定より大きかったり、小さかったりしたら自分で設定した最大値に置き換えるif文を付け加えれば、速度は安定しそうなのですがベクトルを一定値に置き換える方法にアドバイスをもらえると幸いです。
スプライトだと、TransformのXやYに掛け算してなんとかなったのですが、、、 加速度、速度をどのようにして付加しているかわからないからなんとも。
言葉通りのベクトル、と言うことであれば、ベクトルの正規化でググって。 >>132
まだウェブのに反映されてなけれど、
加速度はネコの位置とマウスの位置をベクトル3で引き算したものを方向として、AddForce2D Impulseで力を与えた感じで、ベクトルの引き算の後に正規化(normalized)をつけたら一定のスピードになりました。
ありがとうございます。
真横に打つとループするのは壁に当たるたびにgravityScaleを増したり、Velocityの値を小さくするようにしてるんですが、なかなか難しいですが、晩まで頑張ってみます。 terrainはオブジェクトの一種なのに
なんかこれだけ特別扱いみたいなことがありますけど
3Dであること以外に他のオブジェクトと何か異なる性質があるのでしょうか?
たんにサイズが大きいというだけでしょうか 草生やしたり形変えたりペイントできるという面では確かに特別な気がしまんこ(^^
ボッキング!(^^ Mac(ver10.15.2)にUnity2019.2.13をインストールしようとしたら、Destination Selectの項目でどのディスク選んでも
「Unity can't be installed on this disk. The contents of this disk can't be changed.」
って出て進められないですけど、ディスクのアクセス権の問題ですか? android build supportってパーソナルライセンスじゃ利用できなくなったの? >>137
ディスク(ボリューム)に直接アクセス権限があることはまれだから、自分から書き込めるフォルダを選ばなくてはいけないのでは?
うちでは個人のホームフォルダにApplicationsというフォルダを作って選んだ。 近頃クラウド技術の発展のおかげでサーバも自分で用意する必要がなく、
製作の段階ではノーコストで利用できるとか、
個人でもオンラインゲーム作る敷居が低くなりましたな
ただ、データベースサーバはなんか今一個人で使うには価格も含めてこれっていうようなものが見当たりません
ということで質問。皆さんはデータベースサーバは何を利用されてますか?
自前でフリーソフト入れてサーバ立ててる?それともクラウドでいいものがある? >>141
個人なら仮にAmazonEC2で借りたとしたらそこにすべてぶっこめばいいんでない? >>141
データベースより遥かに便利なFiberBaseってのを借りて使うのが主流だよ クラウドサーバ(unity3d.com)で共有しているプロジェクトの削除ってどうやるのでしょうか?
ダッシュボードではアーカイブはできるけれど、削除が見当たりません。
ログインはチームのオーナーの名前でしています。 削除は不可能
一度プロジェクトをクラウドに載せたら未来永劫ずっと残り続ける そうですか。
テストでいくつか上げたけれど、これからは気をつけないと。
よくわからないまま使っているのですが、これは公開もされているのですか? とりあえず1週間様子を見てみましたが、今のところ一番手軽そうなのはGoogleスプレッドシートですかね
どれだけのアクセスに耐えられるかわかりませんが
>>144 でFiberBaseが主流との話を伺いましたが、英語の記事しか引っかからないのでよく分かりません
汎用型ではなく多くのアクセス数が想定されるゲーム用のクラウドDBが上がるかと期待していたのですが、まだそういうのはないんですかね 去年AWS の障害でいくつかのスマホゲームが止まってたけどやはりAWS で独自に実装してんかね 995 名前:名前は開発中のものです。 2020/01/11(土) 12:46:12.11 ID:wPvGtAaQ
敵に攻撃するとダメージが数字でポップアップされるという処理を
var pos = 対象の敵オブジェクト.GetComponent<Transform>()して、
ダメージのテキストをプレハブ化した物をInstantiate(プレハブ, pos)で生成したのですが
ダメージのプレハブが敵オブジェクトの子になっているので、敵オブジェクトのHPが0になってDestroyされた瞬間に一緒に消えてしまいます
生成するプレハブの位置を任意のゲームオブジェクトのtransformに重ねるが、子にはしないみたいな事はどうすれば出来るのでしょうか?
transformから位置(座標?)だけを取得する方法がわかれば応用が色々出来そうなのですが
997 名前:名前は開発中のものです。 2020/01/11(土) 13:08:04.10 ID:ftB0znZP
>>995
ダメージテキストのオブジェクトに、新しいスクリプトをつける。
そのスクリプトのstartに、親を放棄させるメソッドを入れる。
ググリワード
transform.parent
998 名前:名前は開発中のものです。 2020/01/11(土) 13:13:14.92 ID:GoAReVTm
>>995
Instantiateする際に
GameObject obj =Instantiate(プレハブ, pos)
これでGameObject取得できるので、その後すぐに親を外す
obj.transform.paerent =null
これで敵の子として生成した後に独立する 987名前は開発中のものです。2020/01/11(土) 03:28:33.54ID:MfNXfEnO>>990
コルーチンについて質問させてください。
void Start() {StartCoroutine(A());
}
void Update(){
Debug.Log("update");
}
IEnumerator A(){
Debug.Log("A start");
for (int i = 0; i < 10; i++)
{
Debug.Log("A:"+i);
yield return null;
}
}
とやって動かすと、ログが
A Start
A:0
start end
update
update
A:1
になるんですが、最初のUpdateのあとにコルーチンが実行されないのはどうしてですか?
990名前は開発中のものです。2020/01/11(土) 11:45:27.42ID:GoAReVTm
>>987
>最初のUpdateのあとにコルーチンが実行されないのは
最初のUpdateはスタート直後に動くんだけど、Updateの間隔は不定なので、最初のスタートのオーバーヘッドがUpdateを遅延させてしまい2回ログが出力されたのかと思う
これを修正するには
Update を FixedUpdate にし
yield return null を yield return new WaitForFixedUpdate() にする事で解決は出来る
UpdateとFixedUpdate の動作の違いによる処理の仕様なのかな、一言で言うと 初心者質問スレでlinqコードでえらい勘違いしてる奴がいてわろた
ああいうのチームにいたら苦労しそう 言っちゃ悪いけど、はたから見てたら同類にしか
とりあえず頭冷やせ >>155
見苦しいのは認めるけどあそこまで間違った知識をドヤ顔で偉そうに振りかざしてるのはちょっとアレだわ とりあえずループ一つ展開君はWhereの間にSelectManyとか挟んだらどうなるのか自論よろ >>159
よく知らんけど間違ったソース出してドヤ顔してりゃいいってことか?お前も大概だな >>158
雑談スレの方に回答書いたから見て来い
あれで理解出来なければ俺にはどうしようもないからお前の勝ちで良いよ はいはいはーい、公式ソースがまっっったく理解できませ〜ん!
オレの勝ちぃ!(ぶい)
もうこれでこの話は終わり、な? 【ゲームエンジン】Unity初心者質問スレBuild3
https://mevius.5ch.net/test/read.cgi/gamedev/1578720539/
スレ建て初めてなので何か間違ってたらごめんなさい、前スレの続きの話ってもう書き込んで良いのでしょうか? >>167
あり。
が多分おまい人の言ってることを理解してない。
・誰もforeachがネストして展開されるなんて言ってない。もともとの話はLINQ、数珠つなぎにするから下手にコード書くよりもMove extとかで多少なりパフォーマンス劣化あるよねって話
・そこで言ってるCombinePredicateはまさに自分が言ってたC#上での最適化に他ならない
・元々はLinqで数珠つなぎにしたら効率悪くない?って話で別にWhere特化の話しない。だからセレクトメニー挟んだらどうなる?って話をしてる
・最後のforeachで使うイテレーターはリストのではなくWhereのイテレータ。
まあそんな所か。自分もこれで理解できないならもうお前の理解はどうでもいいわ。けど間違った知識をドヤ顔でひけらかすのはやめてくれ え、なにこれまさかLINQの数珠繋ぎのパフォーマンスの話なの?
今時Unity4でも使ってるの?
パフォーマンス劣化てもしかしてMath関数を手書きでインラインしちゃうタイプ?
ちょっと失笑どころか爆笑なんですけど >>169
いやほんと馬鹿的外れだから黙ってれば? >>169
横からだが、大丈夫か?
Unity使ってる時点でモバイルがターゲットなんだから、少しでも軽くしたいのは当然だろ
そうじゃなくても、軽くなればそのぶん他の処理に割くことできるわけだし
Mathが〜とかアホなこと言ってるが、例えば三角関数みたいによく使うもんは今でも速度が欲しいときはテーブルで持たせたりするからな ああいや、気持ちはわかるよ
プロパティとか関数だからコスト重いよね
だから
実質メソッド呼び出しであるプロパティは使わない!
三角関数テーブルを保持!
これがオレのかんがえたさいこーのぱふぉーまんす!
などと供述しても許してやんよ(笑 今でもテーブルのが速いと思ってるアホっているのか
何も知らない時が止まってるジジイ いやいやUnityにおける三角関数ルックアップテーブルの有効性はなんかその界隈では有名な誰かが実証してたから!
CPUキャッシュとか一切考慮されてない駄コードによる結論だったけどそれでもMathf <<< LUTは証明されてる!
うわそんな無意味配列をCPUに送ってキャッシュミス誘発させるとか頭バグってるの…とか言っちゃダメ! >>151
>>142 でスプレッドシートが挙げられていたのですが否定的なご様子
他に良いものがあるというのであればぜひ教えてください >>173
シェーダーではまだ現役の手法なんだわ
ジジイですまんな >>176
>151はデータベースはMS sql やmySQL とかだと思い込んでるあふぉだからただ単にバカにしたいだけのくずだよ
ググるスプレッドは書き込み後にマクロ起動とかでデータ並べかえたり抽出したり、他のシートとリレーションしたり基本的なデータベースとして優秀
と言うことを知らない人大杉 >>181
自動で何かできるのはいいけど効率どうなのそれどの程度まで動かせるの http://tsubakit1.hateblo.jp/entry/2015/11/13/021937
のページのこのif文のコードなんですが、
いまいち意味がよくわかないので解説お願いします。
特に「isLoaded = !isLoaded」などは、検索してもほとんど出てきませんが、
一般的な構文なのでしょうか?
private bool isLoaded = false;
public void OnClick()
{
isLoaded = !isLoaded;
if (isLoaded) {
Application.LoadLevelAdditive ("Scene2");
} else {
Application.UnloadLevel ("Scene2");
Resources.UnloadUnusedAssets();
}
} >>183
!は論理否定演算子
それを代入してるだけ >>183
!は論理否定演算子
この記号が先頭に付いたら「〜ではない」のbool値が返る
bool flag = !trueなら「trueではない」としてfalseが入り
bool flag = !falseなら「falseではない」としてtrueが入る
要はフラグを反転させたいときに使う
そのコードではクリックの度にisLoadedのtrue/falseを差し替えて、実行するif文を切り替えてる >>183
そのページの例は古いので止めた方がいいかと思う
シーンマネージャー使いましょう ずっとエディタのバージョンアップしてなかったのですが、最近、2019.2.17にあげて
戸惑ってます。やり方の分かる人がいたら教えてください。
RigをもったモデルをPrefabにして配置していたとして、いくつかのRigのRotationを
変更したとします。以前のエディタだと複数のリグを選択して、Transformタブの
Revertを選択すると、選択したリグのみPrefabの状態に戻せていたのですが、これが
できなくなりました。Revertが表示されないのです。
一つずつ選択するとRevert可能ですが、対象が多いと手間です。
Editor拡張も試してみましたが、PrefabUtility.RevertPrefabInstanceを使うと
選択したリグだけでなく全体がRevertされてしまいます。
どなたか良い対応をご存じないでしょうか? 別のスクリプトのコルーチンを作動させたいのですが、うまくいきません……
Googleで調べたりしたのですが、いまいちはっきりしなかったので質問させていただきます。
playerのゲームオブジェクトから攻撃をして、Monsterのゲームオブジェクトにダメージの処理をさせたいとして、Playerのスクリプトに
Monster.GetComponent<MonsterAI>().StartCoroutine(Damege());
としたのですが、うまく動きませんでした。
MonsterAIのDamege()はpublicで宣言してあります。
別ゲームオブジェクトのコルーチンを動かすためになにかひつような宣言などございますでしょうか。 モンスターは複数?ならきちんとターゲット処理してる? >>188
うまく動かないって具体的にどう動かないか書いてくれないとわからんよ
コルーチンの使い方が間違ってないなら、考えられる可能性はコルーチンを実行してるゲームオブジェクトが非アクティブになってたりするくらいかな CS0103: The name `Damege' does not exist in the current context
と出てしまうようです。
public IEnumerator `Damege' ()
{ すみません、書いている途中で送信してしまいました。
public IEnumerator `Damege' ()
{
//実装処理
}
とMonsterAI側では定義してあります。
コルーチンを他スクリプトから呼び出す、ということが初めてなので、もしかしたら処理で足りていない部分などがありましたらご指摘いただけますと幸いです まず、それがその、スクリプトから動くか?
次に単純なスクリプトで他から動くか
次に子ルーチンが動くか
やって >>189
センドメッセージで実装できないか調べてみようと思います、ありがとうございます。
>>190
ターゲットは1体なのできちんと取れているかと思います。
ゲーム中にエラーが出るのではなく、コンソールにエラーが出てしまい、ゲームプレイ出来ない状況となります。 public IEnumerator Damege ()
{
//実装処理
}
大変失礼しました……コピペしたときに間違って入ってしまったようです……orz >>188
MonsterAI monster = Monster.GetComponent<MonsterAI>();
StartCoroutine(monster.Damege()); 1つのオブジェクトのみにアタッチさせたいスクリプトがあった場合
2つ以上のオブジェクトにスクリプトがアタッチされそうになるとエラーを吐くようにしたいのですが
そういったことは可能ですか? >>198
これだ……!
これですね、ありがとうございます!
StartCoroutineの使い方が間違っていました。
ありがとうございます! >>199
staticでbool宣言して、Start()でtrueなら自己削除、falseならtrueにする、というのはどうでしょう UnityEvent を設定できるコンポーネント、
プレハブの親階層のオブジェクトとか引っぱってくるのどうやるんだろ?
UnityEngine.UI.Button とかだと出来るんだけど自前で
[SerializeField] UnityEvent OnHogeFuga; ってのを持つコンポーネントを含む奴を
プレハブ化して、インスペクタ上に親階層の奴をドラッグしても×マークが出て
設定させてくれない。
UnityEngine.UI.Button のC#ソースでもどこかで公開されていないものかしら。 自分の親ならtransfrom.parent でよくね? >>204
UnityEvent のプロパティドロワーに transform.parent の選択なんてあったっけ?
あと常に親とは限らない。
部品の一部が持つAnimationControler のSMBとか、
複雑な uGUI の一部の部品がプレハブのルートを参照するとか、そういうの。 親階層とりたい
必ずしも親じゃない
後から色々条件出すならなんも出来ん そんな、でたらめな条件なら、findしかないわな。逆にこれ1発で解決。あとは目的のオブジェクトが判るようにid持っとけばok
ゴーゴー! UniRx色々こんな時こう使う的なパターン一覧ほしい oculus integrationでQuest用のアプリを開発しています。
OVRPlayerCOntrollerで移動をしています。
移動してシーンが変わるとシーンビューで設定している方向を向いててもらいたのですが、前のシーンの方向を見たままシーンが開かれます。
前のシーンで見ていた方向が引き継がれているようです。
OVRCameraRigのOVRManagerでResetTrackerOnLoadのチェックを付けたりしましたが、変わりありません。
どなたか前のシーンの見ていた方向を引き継がない方法をご存知でしょうか。
よろしくお願いします。 connected gamesって情報が何も無いですけど今どうなっているのか知っている人いませんか? script inspector 3使ってる人いるかな?
シェーダーのintとかfloatのテキストカラーがちゃんと表示できてないんだがこんなもん? 勉強するだけでも法人所属だとproライセンスいるん?これじゃあ使える仲間増やそうにも会社が許可しねーよ、ユーザー増やすつとりないんかな >>216
Unityで一定額売り上げなければいらんよ >> 217
いやだから法人だって...
>> 219
いや、勉強するだけでproライセンス分(198,000)とるなら、じゃあUnityやめようってなるって話、つまり参入しないだけ
それはunityにとって損だろと、
そんな法人いらねって話かもしれんが Androidで画面上部にAdmobのバナー分のスペース空けるには
どうしたらいいのでしょうか
固定値ではデバイスによって変わるのでダメだそうですね
自動で計算してくれる方法があるみたいですが
dpとかよくわかりません
よろしくお願いします。 >>226
admobのマッチ率ってこれに影響するのかな?
スマホ向けのサイズの広告をタブレットに出すとマッチ率下がってる感じがする https://assetstore.unity.com/packages/essentials/cinemachine-79898
ここからUnityのプロジェクトに「cinemachine」を入れたのですが、バージョンが2.1.10でどうしても使えない機能があり、調べてみました。
https://unity.com/ja/unity/features/editor/art-and-design/cinemachine
ここの公式にあるようにUnityの機能として入れると最新版に更新する更新することができ、使用したい機能など使えるのですが、公式のとおりに入れると「cinemachine」が2つになってしまいました。
Assetstore版から公式版にうまく乗り換える方法などどなたかご存知ありませんでしょうか。 >>227
自分が試したのだと
タブレットだと隙間がやけに大きくなってしまいます
マッチ率も下がるならほんと何とかしたいです
色んなアプリ見るとちゃんとバナー分ピッタリ空いてるのが多いから
方法はあるんだろうけど
Googleの説明は専門的過ぎてよくわからない >>229
やっぱりタブレットのせいですか。
マッチ率って下がると単価に影響しますかね? >>230
タブレットに限らず解像度の関係みたいです
誰か詳しい人お願い
広告出せないよ >>231
となるとフルHDでは問題でてないから、1920x1200前提で一番合いそうなサイズ探してみよ アダプティブバナーとかスマートバナーを使えと言うことだろうか >>231
アセットを買ってみてはどうでしょうか? まる一日考えても分からなかったのでご存知の方、ご教示下さい。
VRゲームをビルドするにあたってMMD4が悪さをしています(pmxをUnityで使えるようにするアレです)
MMD4があるとVRゲームをビルドしてもVRにならず、MMD4を削除すればVRとしてビルドされます。
何か回避方法をご存知の方居ましたら教えて頂けないでしょうか? Standard assetの車の入力調べてたけど
crossplatdforminputmanagerって何もの?inputみたいにキー入力取ってきたりしてるし
バーチャルパッドでも使えてるみたいだしなにこれ?
マルチに入力検知できるようなやつ? >>237
諦めてblender勉強中ですw
ワニでも分かる〜ってYou Tube動画
分かりやすくて良いですね。 China Origin Immuno Destroyer 19 しまった
China Origin Violent Immuno Destroyer 19 オブジェクトにColliderなどを設定してボタン機能をつけたときの
Layer設定について質問です
購入したアセットを使うときに、
オブジェクトのLayerをそのアセット用のLayerにする必要があるのですが、
オブジェクトにボタン機能をつけて
オブジェクトのLayerがUIDefaultのままだと、
再生してそのオブジェクトをタッチすると反応するのに
オブジェクトのLayerを変えると反応しなくなります
どうすればいいのか教えてください iOSデバイス限定の症状で質問です。
Landscape Right(ホームボタン右)の横画面で遊んでる最中
admobのリワード広告を視聴した後に
画面が必ずLandscape Left(ホームボタン左)
になってしまいます。
つまりホームボタン右状態でプレイしていると画面が逆転してしまう。
確かにPreferrd landscape Orientation で
Landscape Leftを基本にする設定にはしているんですが、
広告を見終わった後に現状の傾きを無視して
初期値になってしまうようなんです。 これを防ぐにはどうしたらいいんでしょうか?
というか、こんな症状の方っているんでしょうか? simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0 すみません
最新の2Danimationパッケージについて聞きたいことがあるのでよろしくお願いします
https://imgur.com/V4kC3JQ.png
このようにSpriteEditorでスキニングしているときに、applyを押すとすべての変更がリセットされてしまいます
https://imgur.com/YenTk5q.png
インポートしたpsbファイルのインスペクタは下の通りで、
https://imgur.com/jq7TkTn.png
エラーメッセージは非表示含め確認できませんでした
海外のコミュニティも回ってみたのですが似たような事例が確認できず、ほとほと困り果てています
アニマ2Dからアップデートしてからというもののトラブル続きで、全く作業が進みません
どうかどなたかお助けくださいませ
長文すみませんでした >お助けくださいませ
すみません、あまりにぶん投げた質問になってしまいました
現状のapplyにより作業が保存されず、さらにリセットされる状況を打破したく質問に参りました
また、2Dアニメーションのインポート設定の段階で色々と手間取ったりもしていて、この機能について学べる教材などでおすすめがあればどうかご教授ください
公式のものには目を通したのですがあまり英語が達者ではなく、また色々とすっぽ抜かした「紹介」的な段階に留まっているような印象を受けて、十分な経験値を得られませんでした
甘々な質問で申し訳ありませんがよろしければお力添えお願いします すみません、自己解決いたしました
しかし新パッケージ学習についてなにか情報をお持ちでしたらご教授くだされば嬉しいです
失礼いたしました アセット買えばMMO作れる時代になったんでしょうか
アセットストアのぞいてみたらuMMORPGがトップに出てたし、
OpenMMOとかいう有志で頑張っている無償のアセットもあるし、
同時接続とデータベース周りはどうなっているのか知りませんが
企業が提供するようなハイクオリティなのは無理なのは当然として
個人レベルでMMO作ってみたいんですがね 作った見たいなら、その無料の入れてみていじってみてはどうか?
何かインポートできない理由でもあるのか? >>254
落としてみたけどそこまで知識がないのでなんだか良く分からないという感じでして
検索しても出てこないしどなたか詳しい方はいないものかと 多分やってる人居ないと思うのでどっかのスレ乗っ取って試行錯誤しながら情報上げればいい、そうすっとあれこれ言ってくるのがでてくる
それなら自分も色々試して情報出してみるよ 連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
学術の巨大掲示板群 - アルファ・ラボ
ttp://x0000.net >>235
おおすごい!
ぴったりはまってますね
自分の場合、バナーをヘッダーに置いてて、
現状ではバナーが画面の横端まで行かずに隙間が空いてるのと、
ヘッダーについてるカメラの下にバナーが表示されるのでカメラ横も空いてしまい、
アプリのコンテンツにAdMobが重なった状態になってポリシー違反となっています。
>>235さんのアプリの青い画面は下の端に特にスペースを空けずに表示してて、
バナーがぴったり埋めてるってことですよね。
フッターにバナー置く場合は、このアダプティブバナーを使えば
スペースを考慮せずに済むってことですかね。 >>258
バナーが埋めてくれるわけないでしょ。
アスペクト比が維持されるから余計に難しいよ。
縦幅計算出来るようにするしかない。 >>258
スマホの方は1920x1080でタブは1920x1200なせいで、ゲーム画面の方がバナーのせいで縮んでるよ。
一致率は99%オーバーをキープできるようになって助かってるよ プログラム未経験です。
すごいアイデアを思いついたので、ゲームを自作したいと思います。
1日1時間程度しか時間が取れませんが、1か月ぐらいでどの程度のゲームができますか? テトリスを一時間で作ったって動画がたくさんあるんだからも少し出来るっしょ >>264
君は何を言ってるんだ?
プログラム未経験だぞ。できるわきゃない。 >>265
動画みながらマネするのに未経験とか関係ないやろ
日本語わからんとか文字読めないならしょうがない >>264はテトリスが作れるとは言ってない笑
真似する事は勉強にはなるけど質問者の言う自分のアイデアを一日一時間でゲーム化するというのはUIを配置できるくらいじゃないかな 俺はunityの使い方覚えるのにすごい時間かかった
YouTubeなどに動画があるがは日本語でないからわからん
文字とかどこをクリックしたのかわからん
だから勉強になったことない どこかに勉強して知ったノウハウみたいなのメモしたいな
同じこと何度もググってしまう
1日1時間に限ったことではないが
何やろうとしたのか忘れる
調子出てきた頃には1時間経ってるよ
変数とかどんどん増えるし
調べもの増えていくし
用事ができて数日作業しないこともある
メモ帳だととても整理できない
太字とか使えない
エクセルはプログラム書くのに向いてないし部分的に列の幅変えられないしなあ
でも一番使いやすいのはエクセルになってしまうのかな
昔は無料のwikiをメモがわりに使ったけど
書いて送信押したらログインページにとんで書いたものが消えるのとかあるからこりごり
あとサービス終了の可能性
タグやカテゴリとかリンクとか画像貼ったり便利なんだけど 俺は最近unity 2Dを使い始めた初心者
1日1時間
ひと月で30時間
俺だったら
無料の効果音を探し
お絵描きして終わり Unityroomに投稿して好き放題メモしまくればよいじゃない。
受ければアドバイスとかもらえるかもしれんし。 >>277
ノーション初めて知ったこれは良さげなツールですね
自分はトレロ使ってるけどちょっといいかも 4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0 unityを起動するだけで1分近くかかっていますが、
みなさんはどの程度ですか?
2,3年前に購入したdellのG7使っていますが
快適になるのなら買い替えも検討しています。 i5 m460 4GB HDD バッテリーなしでやってるが。
Winの起動に2分くらいかな Hubの起動からプロジェクト開ききるまで5分くらいかな >>281
6700Kで開くのに6分かかってたプロジェクトが3900Xだと2分ちょいだった
SSDとかも速くなってるから一概には言えないけどまあ速くすれば速くなるんじゃ? >>281
SATAのSSDとかHDDにプロジェクト置いてるとめちゃめちゃ遅い
PCIのM.2SSDにしたら早くなる。起動だけじゃなくインポートやビルドも。 メモリ積めるだけ積んでSSDに全部入れたらかなり早い メモリ512MBのモンスターマシーンだ!
ホームページもサクサク見れますよ! 画面の端にスペースを空けるため
ViewPortRectの数字をいじってカメラの映す部分を少し小さくしたところ
思い通りスペースは空いたのですが
カメラにつけてあるズーム機能がおかしくなって
少し動かすとずっとズームアウトしたような状態になり
ちゃんと表示されなくなってしまいました
単に画面端を空けたい場合ViewPortRectの数字を変える以外にも何か必要なのでしょうか
よろしくお願いします。 >>292
ありがとうございます
2Dです
Unityで再生しながらインスペクターをみると、
ViewPortRectのHを例えば0.9にすると
少しズームを動かしただけで
カメラのZ座標の数値が勝手に
マイナス方向に延々と大きくなって行きます
操作をやめても止まらないのですが
Hを1にすると止まります
ズームスクリプトとの相性とかなのでしょうか 3Dのブイチューバーになってゲーム配信をしたいのですが、業者に依頼したら150万円ほどかかるらしく
やむを得ず自分でモデルを作ることにしました。苦行でなければ1日5時間ぐらいは作業できます。
初心者が1日5時間の作業を何日ぐらい続ければvtuberのモデルを完成できますか?
ブレンダーとユニティの違いもよくわかりません。どっちがいいですかね? >>294
150万稼いで投資する方が遥かにリリースまでの時間は短いと思います。 150万も持ってません。
まずは2Dモデルを自作してデビューして、配信を続けながら一年ぐらいユニティで自作するのが現実的でしょうか?
2Dモデルの自作であればお金はかからないと思うので
ユニティは2Dモデルも作れるのでしょうか? >>294
3dだから高いのは当たり前だな、平面ならLive2Dみたいのがあるが
それでも技術ないといい感じにできないのと時間がかかるからな、素直にできる人に最低限の作ってもらった方が良いぞ 2Dで試すだけならFaceRigでもなんでもやってみたらいい もしかして個人でも
モーションキャプチャってできるんだろうか ビルドした後にテキストのカラーが黒くなる現象ってバグでしょうか?
Android用にビルドして、アプリは正常に動作しますがUnityの白のテキストが黒くなってしまいます。(インスペクターでは白のままです)
保存しないで終了すれば白に戻ります。
バージョンは2019.3.2f1です。 アセットのスレは無いのでしょうか?
bayat - save system を購入しようか悩んでいます。
Easy saveより簡単に使えそうなのですが、使い方に関する情報が少ないのが気がかりです。
素直にEasy saveを購入した方が良いでしょうか? tiny RPG ForestってアセットをDLしたんですが、
こういうアセットって基本的には画像だったりの素材だけなんですかね?
デモムービーがあったので、もしかしたらこれをベースに
変更していけば簡単にゲームが作れる!と思ったんですけどそんなわけないですよね? 完成品のアセットもあるよ
それをそのままリリースして広告つけても問題なし >308
そうなんですね、まだ初級本読み進めている段階なので
ある程度できるようになったら参考にしたいと思います。
ところでプログラムのや設定したところを機能別にメモとして残していきたいですが、
おすすめソフトはありませんか? >>309
コメントアウト。…VS上で「//」以降はメモ記入が可能w unity のHinge Jointで糸の長さが一定の振子を作ったのですが、
この振子の糸の長さを動的に変える制御はどうすればいいのかわからず途方に暮れております。
ご教示おねがいできますでしょうか。 >>312
hinge joint は使ったことないのですみませんが、
下記を読んで長さに関係しそうなプロパティでさらにググると行き当たると思います。
https://docs.unity3d.com/ja/2018.4/Manual/class-HingeJoint.html simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0 キャラクターコントローラーのコリジョン抜け対策ってありますか?
連続で壁に向かって進行させると時折するっと判定を抜けてしまうのですが
剛体で制御していないのでコンティニュアスとかの設定とかは関係なさそうですし… もっと詳しく書け
とりあえずvelocityで動かせばすり抜けはしないんじゃないの >>313
このサイトは真っ先に確認していました。
いろいろ調べてみましたが、
解決方法は見当たりませんでした。orz 色々って、何をどうググったか書いた方がいいよ
じゃないとまた提案しても、それやりましただとお互い疲れるでしょ
後だしは止めよう ジョイントって
あのジョイントのあの機能と
このジョイントのこの機能の
合わさったジョイントが欲しいみたいなことになりそう
※初心者なので間違ったこといってるかもしれない ジョイント二つ繋いで長さ変えるのは違うものになってしまうか 最近unity 2Dを始めたばかりでわからないことだらけだけど
unity 2D Joint(一部の機能)をいろいろ使ってみた
http://kmajo.starfree.jp/joints/
これ見て遊んでくれ shaderの勉強をしたいのだけどshader labを解説した本とかってありますか?
一冊洋書があったけれど英語強くないので翻訳本か良い書籍あれば紹介してください >323
ソースと解説がupされていないようですが・・・ Unity始めようかと思うんだけど、オンラインゲーム作るのに
Photon Unity NetworkingとMonobit Unity Networkingってどっちがオススメ?
あと、これらにUNetであったUnityWebRequestみたいなのってある? 円や長方形の画像を作成するのに最適なソフトはありますか?
立体的なグラデーションの円の画像が作りたいのですが、
中々ソフトが見つかりません。 >>328
簡単な画像作るならPhotoshopが最強
Illustratorの方が質問内容に適してるかもだけどUnity覚えるのと同じくらい複雑だからオススメしない >>327
UnityWebRequestみたいのはないっぽいな
ググって自己解決しました >>328
Inkscapeで無料でいけます
イラレと同じ感覚でできます
教本でかっこいいのを作ってるやつを1,2冊買えば
簡単に作成できるようになるでしょう >329
>331
わざわざありがとうございます。
とりあえず球を作りたいだけなので、無料のInkscapeで試してみます。 >>326
あ!
そういえば土屋氏の書籍以前気になっててすっかり忘れてました…
ありがとうございます!
この機に買ってみます! >>328
Affinity designerってやつが今半額 とりあえずhingeJointの
もうレスもないし必要ないかもだけど、まあ暇なので頭の体操してみた
これはとりあえず一つのやり方なので他にもあるかもしれん
https://imgur.com/RC1shfn
https://gyazo.com/9f44296ad2edc7a98ffe9f6964f49e37
初心者スレじゃないので解説はしない 少し前までビルドできてたのにWebGLのビルドがエラーになるようになりました
新規プロジェクトも別バージョンのunityにしても同じエラーになる
私にはお手上げ
どうすればビルドできるのでしょうか
エラーが長いので省略
最初のエラー
Failed running
C:\Program Files\Unity\Hub\Editor\2018.4.13f1\Editor\Data\Tools/
--中略--
?n???h?????????????O: System.BadImageFormatException: ???s??\?t?@?C?? (.exe)
?? Mono.Cecil.PE.ImageReader.ReadImage()
--中略--
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128)
--中略--
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at C:/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179) >少し前までビルドできてたのに
よく知らないけど、
どちらかが新しくなって、もう一方がそれに対応しなくなったのかも。
バージョンの不一致
古いものに戻せば? 新規プロジェクトでsampleシーンに何もしてなくてもwebGLがビルドできなくなった Openなんちゃらのアクセス許可が降りてないか、ファイルが壊れてるからtoolフォルダを入れ替えるとかのよくあるやつでは? どのバージョンでもWebGLのビルドができなくなってしまいました ネット見ながら弾を発射するプログラムを作っていますが、
よくVector3のところにnormalizedが出てきます。
ベクトルを正規化するという意味があるそうですが、
その目的は分かりますか? 正規化というのは
数学的な概念だね
俺もよくわかんないけど
バラバラの数の基準を全部1にして
数の基準の同期をとるということだろうか?
自分でも何言ってるわかんない 長さが1になる、というのがミソ。
あるスピードである方向に移動する、
みたいな処理の時に
長さ1のベクトル*スピード
で簡単に計算できる。 モンストの引っ張り動作でいうと
マウスドラッグ中の位置をVector3で取得
マウスをアップした瞬間の位置をVector3で取得
この二つのベクトルの引き算をすると力の方向が得られる。
これで方向と、クリックした箇所同士の距離は得られるけど、AddForceで力を加えたり、0.98fを、かけてスピードを落とさせれば簡単におはじきできる。
二点間の距離馬いらないから小数切り捨てのようにお約束としてノーマライズすると。
紙にグラフ書くと分かりやすいんだが。 オブジェクトについたスクリプト名を取得する方法ってありますか?
例えば敵AのプレハブにEnemy01.cs、敵BのプレハブにEnemy02.csがついていて、両方についた共通スクリプトEnemyUnit.csのStartでそれぞれのスクリプトから情報を取得したい場合などです。 当該のコンポーネントがあるか調べて有れば取得で良いがな 同じような質問ですが
コンポーネントとしてスクリプトを
インスペクタで見たときに
コンポーネントのチェックマークがついていて
オンオフできるものとできないものの差はなんでしょうか? ゲットコンポーネント<スクリプト>.enabled = false;
こんな感じでやりたいんですけど >>350
理解が及ばずそれだと敵の種類が増えたら増えただけチェックの行数が膨大になってしまうと思うのですが、いい方法があるんでしょうか? >>353
Enemy01とEnemy02を同じコンポーネントの派生クラスにして、
EnemyUnitはその基底クラスをGetComponentする、とかはどう?
Enemy01が
public class Enemy01 : Enemy基底クラス{}
こういうクラスだったら
var component = GetComponent<Enemy基底クラス>();
これで取得できるはず >>354
ありがとうございます
自力で探してたんですが見つからなかったんですよ
内容は...ちょっと思ってたより複雑な感じですね
このブログ主もよく調べたなと思います >>353
http://mrstar-memo.はてなblog.com/entry/2014/01/02/140821
はてなはローマ字 クラス分けとか継承とか実例交えて詳しく解説しているようなサイトや本はありませんか?
2dアクションを作る予定です。 クラスや継承インターフェースの概念を知りたいなら
一番わかりやすかったのは
すっきりわかるjavaだったなあ
いちいちスレッドを使ったり、エクセプションを書かないといけないので
あまりにも手間がかかる言語だったけど >>358
んなもん個々に変わるんだから
まずは作りなよ
んで共通化できるのあればやればいい Unityでヒューマノイドで新しいアニメーション作成したいんだけど、unityでやるのはできない?blenderとかそういうのでアニメーション作ってから取り込む感じじゃないと作れない? visual studio使用しています。
例えばtransformと打つと、予測変換が出るんですが
以前なら無視してタイプ続ければ勝手に消えていました。
今transformのあと、ピリオドを打つと勝手に予測の候補に書き換えれてしまいます。
どこの設定を変更すれば直るかわかりますか? vs 予測変換 停止で出たどっかのコピペ張るね
VisualStuioの場合(私の場合は2013)
ツール⇒オプション⇒テキストエディター⇒すべての言語⇒全般タブ
・入力候補
・自動かっこ挿入
上記のチェックを外すと対応できるかと。 質問失礼いたします。
カメラにアニメーションキーを打って再生しているのですが、
1フレーム間の移動を大きくすると、再生時に正常に再生されない(キー前後で補完のようなものがはいる)のですが、原因や対処法などございますでしょうか。
宜しくお願い致します。 理解できない部分があり教えてください。
C#の本を読むと、クラスのインスタンス化はこのように記述すると書かれています。
クラス名 変数名 = new クラス名();
Vector3のインスタンス化もunityの本を読むと大体この形式だったのですが、
違う形式で書かれている部分を見つけました。
Vector3 pos;
pos.x = 1.0f;
pos.y = 2.0f;
pos.z = 3.0f;
とあり、newを使わない方式で書かれており何故これで動くのか理解できませんでした。
ちなみに1行目を下のように書き換えても動作する為、
同じか同等の意味合いなんだと思いますが、本でもネットでも解説が見当たらず
ここを理解したいです。
Vector3 pos = new Vector3(); >>367
vector3はクラスじゃなくて構造体だから >368
解決しました、ありがとうございます。
「構造体はnew演算子なしでインスタンス化できる」という資料を見つけました。 クラスと構造体とfloat,stringのメモリ状態とついでにEqualsの扱いあたりを見とくといいよ 2Dにfbxを張り付けて、Rotateで3D的な回転ができることが分かりましたが色合いが暗いです。
光源の影響が出てると思いますが、元の素材をそのまま表示するにはどうしたらいいでしょうか。 自キャラから弾を発射し、敵に接触するとダメージ処理し弾を消去する動きを作るとします。
弾が複数の敵に同時に触れても、判定は片方だけにしか発生させたくありません。
この場合、それぞれのオブジェクトにどのような機能を持たせて処理すればいいでしょうか。 敵の方でトリガーエンターなりなんなり来たときにタマにもう当たってるよフラグつけて他のやつのトリガーエンター発生してもそのフラグついてるから無視でいいんじゃ >>374
弾 衝突イベント
敵 弾が当たったときにする処理
↑外から呼べるようにしておく
弾に衝突イベントがきたら、
ぶつかった敵の「当たったときにする処理」を呼んで、
自分はデストロイなり使用済みフラグをたてるなりして、それ以降の衝突イベントを無視する
でどう? 複数ヒットした場合は近い方を当たったことにしたいとかなりそうだし複数ヒットしても良いのでは 弾ってどういう理屈で複数キャラに同時に触れるんだね?
弾サイズが気球くらいあるのかね?
だとしても
弾が当たったら、まず消せよw そういや複数コリジョン上がる時って、どれかでコリジョン元デストロイしたら残りにはイベントあがるんかね シーンのロードでCPU使用率を抑える方法ってあるのでしょうか?
(それによりインスタンス化に時間がかかってもかまわないです。)
ローディング画面での読み込みなのでカクツキはいくらでも問題ないのですが、
恐らくインスタンス化のCPU負荷が高すぎてサウンドエンジンが音飛びしたりするので困っていまして。
ロード時間が多少長くなってもよいのでなんとかしたい…
yield return SceneManager.LoadSceneAsync(sceneName, LoadSceneMode.Additive); もしかしてこうするだけでも違います?
AsyncOperation asyncLoad = SceneManager.LoadSceneAsync(name, mode);
while (!asyncLoad.isDone) yield return null; oculus quest用のゲームを開発しています。
シェーダーでUTSを使うとカクカクします。
特に頭だけ水平移動したときです。
何か対策ありませんでしょうか。
unlitではカクカクなりません。
肌の滑らかな影と、アウトラインを使いたいのでUTSを使っている次第です。 UTSはそもそも軽いシェーダーではないと思うけれど、オプションでその辺だけ残した軽いシェーダーに出来るんかね? MToonの方が軽いからVRにはあってるんじゃないか >>385
MToon試してみました。
カクカクとはしますが、UTSよりは格段に少ないです。
AAShaderも試したところ、カクカクは全くなかったです。
しかし、眉毛を髪の毛の前にもってきたいので、MToonを採用します。
ありがとうございました。 火系統の呪文を考えていますが、
定番のものなど、アイデアはありますか?
かっこいいやつがいいです! 済みません、初心者ですが、質問です。
HDRPの環境でプロジェクトを作っていますが、Shader Graphを使って、
半透明的な表現や歪みテクスチャを、自作のモデルに適用したいです。
マテリアルはこんな感じ↓です。
https://dotup.org/uploda/dotup.org2169029.png
でも、再生しても半透明になってくれません。
UniversalRPでのdepth textureやOpaque texureみたいな設定項目って、
HDRPにもありますか?それとも別途コードを書かなければいけませんか?
どうぞご回答いただければ幸いです。 火の精霊よ・・・古の盟約により我の声に従え・・・・・・焦きつくせ!
メラゾーーーーーーーーーーーーマ!!!!!!!!!! エターナルフォースブレイズ
一瞬で相手の周囲の大気ごと燃焼させる
相手は死ぬ。 済みません、初心者質問スレで質問しますね。
流れをぶった切って済みません。 Unityで他の起動中アプリの画面をキャプチャするアプリを作ってみたいのですが参考になるサイト等ありませんか?
やりたいことは
・起動中の他アプリの画面をキャプチャ
・起動中アプリ上で起動させたい(オートクリッカーみたいなもの)
参考になるサイトがあったらお願いします。 すみません、送信誤爆しました。
アセットのChronosを買いました。
マリオのようなアクションゲームを作っていてそこに追加したいと思っています。
Stage1-1
└Enemy
├クリボー1
├クリボー2
├クリボー3
├ノコノコ1
・
・
・
というふうに作っているのですが、全てのオブジェクトにTimeLineを付けないといけないのでしょうか……
ステージだけでなく、コインやキノコなど全てに今からコンポーネント追加となるとかなりの大作業になってしまうのですがよい方法ありませんでしょうか。
また、Chronosについて日本語で解説しているサイトなどあったら教えていただければ幸いです。 unityでwindowsフォームみたいなもの扱えますかね? https://github.com/Meragon/Unity-WinForms
これについて教えてください。
Usage
1.Attach UnityWinForms script to GameObject;
2.Add Arial font to resources;
3.Add other fonts and images;
4.Create Form control in your MonoBehaviour script;
の4.は具体的にどうすればいいんでしょうか?
サンプルのスクリプトが載っていますが、これをどうしたらいいのかが分かりません。 >>397
サンプルをコピペしたcsファイルをアタッチすればいんじゃないの >>398
ありがとうございます。
表示されました。 ボタンでカメラ自動移動のオンオフを切り替えたくて
public void OnClick()
{
if (!〜)
{
enabled = true;
}
if (〜)
{
enabled = false;
}
}
void Update()
{
カメラの移動
}
このようにしたところ、
何も映らなくなってしまい、このスクリプトをオフにすると映ります。
カメラそのものがenabledになってしまうということですかね。
Updateの中だけをオンオフ切り替えるにはどうしたらいいのでしょうか。
よろしくお願いします。 カメラの移動のフラグ作って、
update(){
if(!cameraフラグ)return;
… 本スレで聞いたけどなんかこっちも人居るみたいなので
認証プロキシ環境下でアセットストア等へアクセスするにはどうしたら良いのでしょうか?
環境変数を弄る方法でパッケージマネージャには繋げられたけれど、アセットストアは表示されなかった
osはwin10です >>402
ごめんね、ネットがらみは私はわからない。
unityへ問い合わせてみてはどうだろう?
または、Facebookで助け合いがあるから、ここよりは回答が得られやすいかもしれない。 >>401
ありがとうございます。
bool isClick = false;
bool isCamera = false;
public void OnClick()
{
if (!isClick)
{
enabled = true;
isClick = true;
isCamera = true;
}
if (isClick)
{
enabled = false;
isClick = false;
isCamera = false;
}
}
void Update()
{
if (!isCamera) return;
カメラ移動
}
こうやったら、開始時はUpdate内が発動しないようにできたのですが、
ボタンをクリックしてもUpdate内が発動してくれません。
isClickとisCameraを統一してもダメでした。
このボタンに別のスクリプトをつけると、そっちは効きます。何がいけないのでしょうか。 >>404
その書き方だとisCamera=trueにした瞬間falseになるから効いてないように見える
public void OnClick()
{
isCamera = !isCamera;
}
これで動くと思う on clickに凄まじいコードがあったでござるw
そはさておき、>405さんので。 >>405
なんとか動きました!
ありがとうございました。 Unityお学びグループというのは一体何が学べるのでしょうか?
ざっと質問見てもまともに解決しているのすら無いのですがUnityJapan管理の掲示板なのですよね?
https://connect.unity.com/g/unityoxue-bigurupu?tab=discussion >>407
ありがとうございます
一つずつのボタンに関しては問題なくなったのですが、
複数ボタンを並べてて別な問題が起きてしまいました。
ボタンオブジェクトがA、Bの2つで、それぞれにスクリプトa、bをつけていて、
両方ともifのenableでUpdateのオンオフ切り替えをしています。
片方のUpdateがオンの状態で別のボタンを押したときに切り替わるように、
スクリプトaのOnClick内には
GameObject.Find("B").GetComponent<b>().enabled = false;
スクリプトbのOnClick内には
GameObject.Find("A").GetComponent<a>().enabled = false;
を書いています。
再生して、ボタンAを押してaのUpdateをオンにしたまま
ボタンBを押したとき、
一回目はbのUpdateがすんなりオンになるのですが、
交互に押す二回目以降は、ボタンAがオフになるだけで
bのUpdateがオンにならないのですが、
交互にボタンを押すたびにそれぞれが必ずオンオフになるようにするには
何が必要なのでしょうか。よろしくお願いします。 >>409
哀愁漂うな...
駄目な質問の仕方と当たり障り無い回答の仕方学べるかな >>411
やはりQ&Aサイトとしては良くないのでしょうか? 上の方の質問はともかく下の方の質問はゴミ
到底出来ない事を質問する時点で生産性は無い
ユニティジャパンもアセット勧めるだけとかアセットおじさんかよ
企業だから回答も馬鹿に馬鹿と言えず当たり障り無い事しか書けんのだろう
そういう流れでありがとうとかお礼だけ書く奴はまずやってないからな
ここの質問や回答の方が数倍マシ >>413
私も偉そうな事言えるレベルじゃないんですか空気感はそんなですね
答えようの無いふわっとした質問や本当に初心者レベルの質問しか見当たらないのでUnityそこそこやってる人は見てすらいないのかなかなという気もします
変な質問した時はハッキリ指摘して貰った方がありがたい派なのですがボンヤリした質問でも罵声は飛んでこないようなのでそういう疑問が出た時に使ってみます てかユニティジャパンの人等はタダでさえ過疎ってんだから答えられそうな質問には即効で答えてやれって思う >>410
ところで
GameObject.Find("A").GetComponent<a>().enabled = false;
でスクリプトaを
enabledで止めなければいけないのはなぜ?
ちょっと気になったので >>410
ちゃんとOnClickが呼ばれてる?
有効に変える処理が呼ばれてる?
俺はunity初心者なのでわからないのだが
デバッグですべてのifの通過や変数の値を確認しないものなのかなあ
ブレークポイントでifとかを見れば解決しそうだけど面白いからしなくても良いけど >>410
スクリプトのenabledを切り替えてUpdate関数が呼ばれるかどうかを制御することにしたんですね。
でしたらisCamera関連の記述は消すかコメントアウトしておいて、
public void OnClick()
{
enabled = true; //自分(スクリプト)を有効にする
GameObject.Find("B").GetComponent<b>().enabled = false;//もう一つのボタンのスクリプトを無効にする
}
これで動くと思います。 >>403
Facebookは確認したことなかったのでちょっと見てみます
>>406
それやってみた結果が質問の通りなんだ
何か見落としてる設定でもあるのだろうか >>416
aとbともにカメラの動きに関するもので両立はできないからです
>>418
aのUpdateが動いてるときにボタンAを押したときにも止まるようにしたいので、
isCamera関連の記述は残したままいろいろ試したら、
OnClickの中で
GameObject.Find("B").GetComponent<b>().enabled = false;
GameObject.Find("B").GetComponent<b>().isClick = false;
GameObject.Find("B").GetComponent<b>().isCamera = false;
と、boolすべてfalseにすることで解決しました。
ありがとうございました。 クォータニオンから角度を求める方法について質問したいです。
クォータニオンの各変数にはcos(θ/2)やsin(θ/2)が現れますが、transform.rotation.ToAngleAxisなどでクォータニオンからθを求める際、θ=360°+αとθ=360°-αの判別が付きませんよね?
例えば、370°回転させたとき、返り値として370(=360+10)または10が欲しいのですが、実際には350(=360-10)が返されます。
物体を360°以上回転させる場合、どうやってその角度を取得すればいいのでしょうか?
よろしくお願いします。 >>422
え、マジですか
奇数周目は0から360まで増えて、偶数周目は360から0まで減るという挙動なのですが、どうしてこうなるんでしょう…
ハンドルを回して物体を動かすスクリプトを作っているのですが、ハンドルを同一方向に回し続けると物体が行ったり来たりしてしまいます。
進む→元の位置に戻る→進む… という動きを繰り返してほしいのですが… 初心者スレにいた人でしょ?根本的にやり方が間違ってる
普通そういうのはオブジェクト自体の回転角度で取るんじゃなくて、回転角度を変数に持っておいてInputで増減させる
ハンドルを回すのも物体を移動させるのもその変数を使ってやる >>424
はい、初心者スレで質問した者です。
ハンドルはVR上でコントローラを使って回転させます。
ハンドルを回すスクリプトを作りたいわけではなく、コントローラにより回転させられたハンドルの角度を取得するスクリプトを作りたいのです。 うん、だから、そのアプローチを変えないと無理って話。
ハンドルの角度をオブジェクトから直接取得するんじゃなくて、別に変数で持っておかないと。 >>426
すみません、よく分かりません。
オブジェクトから直接取得する以外の方法でどのようにハンドルの角度を取得できますか?
別の変数を用意するとして、それをどう使えば良いでしょうか? >>427
自分に持ちたくないなら、オブジェクトにスクリプトをつけて、その中に回転角度を用意して、それを外部参照で取得、操作する。 unityデザイナーズバイブル買った人いませんか?自分でやってみて分からないとこあるので質問したい・・・ >>429
最近出たんだ。
買おうかと見たら、Amazonで酷評。誤植とか多いみたいで…うーん悩むなぁ。 >>430
一応自己解決したので出来ましたが、ぶっちゃけて買う必要ないと思いますw
UI関連が沢山乗ってるかなと思って買ったけどほんのちょびっとだし、著者もバラバラなので内容とっちらかりまくりです。 >>431
そうですか、ありがとう。本屋でチラ見だけにしておきます。
解決できてよかったですね。 俺も書店で読んでみたけど、内容はなかなか面白そうなんだけど確かにとっ散らかってる感あったな 今も勉強してたけどもう限界。買わない方がいいです。これ。
「サンプルのScriptフォルダの中にある...」とか書かれてるけどインポートされるファイルの中にScriptフォルダがないんですけど。どうしろと(´・ω・`)
他にも何の説明もなくアニメーションの遷移状態変わってたりするしこんなん全くの初心者絶対分からないよ・・・
少なくとも初版で買うべきではなかった。 >>428
うーん… まだ分かりません。
「オブジェクト」とは、今回の私の例で言うとハンドルのことですか?
ハンドルの角度を取得するためにハンドルにスクリプトをアタッチするのですか?
もしかしたら私のやろうとしていることがちゃんと伝わっていないのかもしれません。
SteamVR と HTC VIVE を使って、VR内でハンドルを回します。
ボタンを押すと回るとか、角度を指定するとその角度まで回るとかではないです。
トリガーを引いてハンドルを把持して、コントローラを動かして回します。
その回転量に応じて別のオブジェクトを動かそうとしています。
ハンドルを回すスクリプトが欲しいわけではありません。ハンドルはプレイヤーが勝手に回します。
ハンドルは入力装置で、別のオブジェクトの位置が出力となるような系です。 >ハンドルを回すスクリプトが欲しいわけではありません
これを変更するんだよw >>435
わかりました。あくまでもその設計で実装したいということであれば、クォータニオンをもっと理解してもらうしかないです。申し訳ない、私にはクォータニオンはちょっとハードルが高いのでお答えできないです。 VRゲームの開発のとっかかりサイトのおすすめはどこでしょう?
あと
Riftで開発したらVIVEとかWindowsMRとかでは動かないのか?とか
Oculusの提供する環境でなくてSteamの提供する環境で開発すれば他でも動くのか?とか
そもそも開発ならVIVE一択なのか?とか
そういった開発まわりの環境の選択から分からないことだらけです
何でもいいので優しくアドバイスお願いします 横やりですまんが、スクリプトアタッチしろ、ってのは例えば
ユーザーがレバーを回す→
スクリプトがフレームごとの角度の変化量を監視、それを内部の変数に加算していく→
動くオブジェクトはその積算された変数を参照
にしろ、ってことじゃないの? unityでandroid向けのアプリ(ミニゲームでもなんでも)を作る勉強がしたいのですが、制作から公開までの一連を載せてる書籍やサイトとかありますか? えっと、書いてからそれやりましたって言うのイヤなので
unity android 作成とかビルドとかで検索して出てくるページのどれやったの? >>440
沢山あります。
そんな質問してる人にゲーム作りは無理って言い切れるほど過酷だからとりあえず頑張って。
具体的に困った事を自分の力でどうしても解決できない時にまたおいで。 >>443
ありがとうございました🙏 terrianを伸ばすとこんな感じに変な色が付くようになってしまったのですがなんででしょうか
最近入れたassetは全部消しました
新しくプロジェクト作り直したら色は付かなかったです
https://file2-d.kuku.lu/files/20200717-0457_fce209e94fc11bd54dd43e8f4e70e83d.png >>435
トリガを握ったらハンドルのオブジェクトをコントローラーにlookatさせて
握ってる間の回転を取り出せばいいじゃん unityで新規プロジェクトで起動するのメチャクチャ遅いんですがなんとかなりませんか?
プロジェクト名入れて、実行して、unityが起動するまで50秒くらいかかります。
本体もプロジェクトファイルもSSDに入れてて、i7-7700 gtx1060 6GBです。
そこまで酷い環境でもないと思うのですが・・・ >>447
普通に思える
WebGL向けにビルドすると尋常じゃないくらいビルドに時間かかる。
i5-9400&1660sp SATA3SSD、100%に張り付く時間が長い。
改善方法あるだろうか。 >>447
i7-3770K, GTX1060, 16GB, 本体とプロジェクトは普通のHDDのE:\ドライブ上
Create projectをクリックしてから43秒
CPUは若干そっちが上、ドライブの差は大きいと思うけど、メモリの容量差で相殺?
まあでも誤差のうちって感じですね >>448-450
ありがとう。時間かかるのは仕様なんですね。安心しました。
自分の環境が弱いのかと思ったので。 @unityにてpackageを読み込んで、添付画像1のようにテクスチャがアサインされます。
A読み込んだ画像の名前を一部変更します。
B再度、同じパッケージを読み込みます。
Cそうすると、名前を変えたデータでも同一のものとみなされ添付画像2のようにリロードマークになります。
これはデータ名で見てないとおもうのですが、データサイズを変えても、同一のデータとみなされました。これを別のデータとして読み込むには、どうすればよいでしょうか。 >>452
すみません、画像は張れなかったので無視してください 別に今から貼れはいいんじゃない?
定番
https://imgur.com/ ハンドルの話なんでそんなごちゃごちやしてんの?
トリガー押したときに回し始められる状態だったらコントローラーの位置を元にそのフレームでのハンドルの位置が決められてそれを元にこのフレームでは時計回りもしくは反時計回りに何度回ったってのが出せる。
あとはその数値を使って動かしたい何かをモニョモニョすればいいんじゃないの >>448
6700kから3900x にしたらビルドだいぶ早くなった。
けど全ての過程で全コアを有効に使えてるわけではないっぽいし >>456
12コア、24スレッド。
さそがし早いだろうなぁ Unityをどのくらい覚えたら
げーむぷろぐらまあに就職できますか? unityデザイナーズバイブル
これ、普通に返品していいんじゃね?
乱丁・落丁はお取り替えいたしますって大概の本には書いてあるでしょ?
典型的な乱丁だよ、これは。求められる情報として瑕疵があるゴミでしかないわけだし、普通に返品事案
「Unityを使ったゲームの作り方」
の本を買ったつもりが中身は
「Unityを使ったストレスのため方」
だったら、そりゃタイトルと中身が違うでしょってなる
つか、★5と4を付けてる著者か出版者か知らないが恥を知れよ 間違えて初心者が買うと泣きそう。
自分で本の間違いというか説明なくすっ飛ばしてる部分を修正できる人向けだな。 「必要な情報が抜けています。ページが足りないと思いますので交換をお願いします」
これを3回ぐらい繰り返せば「このまま続けたらこいつに会社が潰される」と理解して返品に応じてくれるだろうから
泣き寝入りせずに動きだそう
ゴミを買わせる出版者と著者に鉄槌を下せ デザイナーズバイブルはYoutubeでも紹介されてたよ
正直誰向けかよく分からない内容だったからスルーした そもそも本買って学ぼうという動機が私には不明だけどそれは個人差だから置くとして
とっかかりはWEB情報だけで良いだろ
本の内容の吟味も出来ないレベルで闇雲に本に投資してる方が不思議 >>464-465
まぁ買ってたら俺もぐぬぬってたけど貰い物だから良かった。
ひよこと教科書最強説はそう簡単には覆らない。 >ひよこと教科書最強説
何それ、知らんな。
誰も覆そうとしてないだけでは? 本を買って学ぶのが意味わからないって、全エンジニアを敵に回してるなw >>439
角度の変化量を監視させるのは総回転量を知る方法の一つだとは思いますが、問題はそこではないのです。
奇数周目では角度が増加していく(0°→360°)のに、偶数周目では減少していく(360°→0°)のが問題なのです。
この方法でも結局、動く方のオブジェクトは往復運動してしまうのです。 >>446
コントローラにLookAtさせると、回転しなくないですか?
トンボの目を回す時の指の動きみたいになるのでは?
それと、その「回転を取り出す」ができずに困っているのです。 >>455
>>423でも述べたように、奇数周目では角度が増加して、偶数周目では角度が減少するので、動かしたいオブジェクトが行ったり来たりしてしまうのです。
例えば、ハンドルを1周回転させた後、さらに10°回転させた場合と、10°逆回転させた場合が判別できない(どちらも戻り値が350になる)のです。 >>469
主要な開発環境はどこもオンラインのチュートリアルが充実してるように思えるが
あえて書籍からの情報で学ぶ利点は何ですかね?
情報の更新も出版社のサイト頼りだし開発元のバージョンアップにも紙媒体じゃついて行けないだろうし >>471
いや、だからスクリプトの変数に積算するんだよ。
360までしか計測できないんだから、
例えば180を超えたらその時点での角度を保存したのち、そこを起点にして計測を始める。
そこからまた180を超えたら保存して再計測、とやれば360を越えても計測できるでしょ。 >>467
Unityではじめる2Dゲーム作り徹底ガイド
がバイブル。3Dなんかどうでもいいのです(´・ω・`) >>479
角度を相対値で返してくれる関数があるのですか?
絶対値の差でしか取れないものとばかり思っていました。 >>477
その本が適切に書かれてるなら動画より素早くピンポイントに調べて学習は出来ると思う
特に初心者を過ぎた頃は斜め読みでも理解できるからそういう人には効率的になる可能性もあるかと
動画内を単語で検索できない訳で数十分ある動画からピンポイントで探すのは結構イライラする要素だから
リファレンスが動画になってないのと同じ理由 今なんてジャンプ機能あるんだから動画出すならそこらへんの配慮してほしい 紙の本は検索できないし、本を調べるよりリファレンス調べた方が有意義だろ プログラミングバイブルが酷かったからデザイナーズバイブルも地雷とは思ってたw 動画はキモイオッサンの顔は見たくないから可愛い女の子にやってほしい
Vチューバーでもいいから 本には物理的に付箋張ればいいだけだがな
個人的にはアナログ本はいらんから、デジタル書籍を拡張して検索機能の充実やよりカスタマイズが出来たりとかそういう物を標準にしてほしいけど アセットを買えばスクリプトに苦労することもなく、本も不要なんですけどw Addressablesに登録したassetのパスって
登録した後のパス変更を自動的ないし簡単に反映させる方法ってない?
うっかりディレクトリ移動しても見失うので困る >>490
アセット管理のアセットを買えばいいんじゃないでしょうか >>483
>オンラインのチュートリアル
と書籍との比較を尋ねてますが「動画」限定になってるのはなぜ? つまり、情報源として書籍しか利用したことが無いので他のメディアの便利さを知らない
なのに書籍が書籍がと言い張ってるわけだな>>483 >>492
オンラインチュートリアルでテキスト中心のコンテンツって逆に何だ?
そんなマゾイことしてるサイトとかあったのか? >>494
何を偉そうにイキってんのか知らんが、どう考えても
オンラインチュートリアル=動画
というアンタの発想の方が近視眼的、みっともないヤツw どっちも使え!
やりたい事をやるためなんだ、手段の貴賎なぞないだろ?
欲しい情報を貪り突き進むだけ。 検索可能か
即応性があるか
この2点で書籍は論外、動画もいまいち
この人はすべてが逆の思考のようで良く理解できない>>ID:fK8fGzvF 1〜2回見ても覚えられない記憶力の喪失に自信のある方や
リファレンスを読んでもまるで理解の及ばない残念な知性をお持ちな方に
書籍はとてもお勧めです 書籍に付箋とか言ってる時点でお察しw
右のモニターにチュートリアルサイト開いて左のモニターでUnity開くがデフォ
コピペも検索も即座にできるから書籍とか動画とか全く眼中に無い Unityの本って入門者向けにどんどんダウングレードしていった結果、
完全に3D固有の専門性と独自性が失われて只のやってみたか日記になってるよな >>495
今の世の中のオンラインチュートリアルって動画ありきのサービスじゃないの?
CG縛りじゃ無くても資格試験から色々とよ
いったい何をキレてるのか知らんが…
煽ってるとかでは無くて今の時代にテキストのオンライン講座で成り立ってる場所があるのかという素朴な疑問だが UnityでVJしたくて、nanoKONTROL2 を導入したく、
公開されているプラグインを導入しましたが、
unity dllnotfoundexception
のエラーが出て使えません。DllファイルはPluginフォルダ直下にあります。
何か原因は考えられますでしょうか。
環境はWin10、UniversalRPです。
宜しくお願い致します。 >今の世の中
で始めるヤツが世の中を知ってた試しが無いわけだが
案の定コイツもそのクチのようだ>>503
もうわかったから本に付箋でも貼ってろよ、ちゃんと色分けもしろよw >>507
うん、もう結論出たから>今時書籍はないわ 本は検索できないじゃん
という指摘に対する返答が「付箋貼る」だからね
お話にもならないのよw 自分が好きなほうを使えばいいだけのことなのに、
こいつらは一体何と戦っているのだろうか 自分が好きなものを否定されると発狂する人種なのさ
それ同士がエンカウントするとレスバのゴングが鳴る 書籍が必要な人は公式の物だけでは何が足りないんです? 専門板のスレとか自治するの面倒だからね
煽りカスは放置 自治なんて無駄なのにね。
あらしだってほっときゃ消える。 ☆★橋聖子出没中★☆
このスレは大物荒らし橋聖子とその仲間に監視されています
おかしいなと思ったらスルーを心がけましょう 荒れた時しか顔を出さない人達がわんさか
野次馬ってやつ? http://albatrus.com/main/unity/7461
sin関数はどのような計算をして値を返すのでしょうか?そこまで考える必要はないですか?
引数として設定するのはおそらく時間だと思うんですが、時間の他に範囲も必要だと思います。 sinの引数はラジアン
時間をいれて回転を得るというブログが多々あるけど、応用してるだけ
まずは言語仕様のMS のマニュアルとかunity 公式の説明から読みましょう >>520
特殊なのだからやってる人いないんじゃないかね
nanokontrol2 unity でいくつかやり方出てくるけどやってみた? >>523
ご回答ありがとうございます。
nanokontrol2 Unityで検索し、ほぼそれらのサイトは見たうえでのご質問です。
それから、多分、MIDI周りに問題があるというより、それ以前の地点、プラグイン、dllファイルの読み込みに
何か基本的な誤りをしているように感じているのですが、いかがでしょうか。 あとは、エラーメッセージで検索したら解決方法がいくつかあったけど、そこら辺も試してみたかな? はい、そのページは真っ先に見て、試してみましたが、無理でした。
エラーメッセージについても検索した方法で試してみましたが、無理でした... ちなみにdll のターゲット設定は32?64?
それようのdll をどこからdlしました? ターゲット設定は、よく分からず、Plugin直下のフォルダにx86のフォルダとdllファイル、
それからx86_64のフォルダとdllがあります。
つまり32と64のそれぞれに対応するような同名のdllファイルが2つあることになります。
ダウンロード元は
https://github.com/keijiro/unity-midi-receiver-test
こちらです。 それって
エラーで検索出てきたページの
http://ha1f-blog.blogspot.com/2014/11/unity-dllnotfoundexception.html?m=1
ここに、書いてあるのじゃないですかね?
-引用-
調べてみると、UnityはPluginsの直下にdllが1つでもあると探索をやめてしまうようです。
すなわち、あるプラグインが直下にあって、その他のプラグインがたとえばx86_64の中などにあると、そのフォルダの中にあるdllが読み込まれなくなります。
ここの対応をしたんでしたっけ? 有り難うございます、やってみます。
色々な記事で、nanokontrol2で操作可能にするスクリプトとか配布されていますが、
それらの記事では特にdllの衝突については触れられておらず、問題なく動作しているように見えます
ですが、そちらのページの方法でやってみます。
有り難うございます。 >>522
sin関数に指定するのは経過時間ですが、振動幅はどこで指定するのでしょうか。 学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
UIライブラリ (C#, 2D) を作ったよ
連続と離散を統一した!
4Dエンジン
matrixのライブラリ
ある強力なFor関数
SQLライブラリ
☆ VMを書いた(C# + DX) * x86ではない!
ttp://up.x0000.net/files/TSimulang.zip
☆ malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip >>532
そのサイト、
>オブジェクトを一定の範囲で移動させる
とあるけど+=としてるのに一定範囲に収まるかなあ
いずれにしても円周上の点の媒介変数表示の式ですね
* 4fとかが半径を表します https://docs.godotengine.org/ja/stable/tutorials/inputs/inputevent.html
unhandled inputってなんでしょうか?
unhandled inputを先に記述しても、inputループの後に実行されます。
この仕組はイツ役立ちますか? >>521
コンピュータが数学の関数をどのように計算して値を返しているのか、考えたこともありませんでした。
調べてみたところ、三角関数についてはマクローリン展開された式を第何項かまで計算しているようです。
(三角関数のマクローリン展開は https://ja.wikipedia.org/wiki/%E4%B8%89%E8%A7%92%E9%96%A2%E6%95%B0#%E7%B4%9A%E6%95%B0%E3%81%AB%E3%82%88%E3%82%8B%E5%AE%9A%E7%BE%A9 )
また、三角関数の引数は時間ではなく角度です。
時間を引数にすると、時間の経過によって返り値が変化するというだけです。 >>538
それunity じゃないのでここでは一生役に立ちません やっぱりダメでした。そもそもPluginフォルダ直下にdllファイルはなかったので、それでdllが
衝突している、というわけではなさそうです。
どなたか、解決策ご教授いただければ幸いです。 >>540
unityでも似たような機能あるもんかなと思って、、、(´;ω >>421 です。解決しましたので報告します。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BoxMove : MonoBehaviour
{
//ハンドルの GameObject を指定させる
public GameObject Handle;
//ハンドルの角度と回転軸
private float HandleAngle;
private Vector3 HandleAxis;
void Update()
{
//ハンドルの角度と回転軸を取得
Handle.transform.localRotation.ToAngleAxis(out HandleAngle, out HandleAxis);
//偶数周目では回転軸の向きが反転するので、それを検知して角度を修正する
if(HandleAxis.x < 0)
{
HandleAngle = 360 - HandleAngle;
}
//ハンドルの角度に応じて箱を移動させる
this.transform.localPosition = new Vector3(0, 0, HandleAngle);
}
} >>544 続き
Debug.Log で HandleAngle と HandleAxis を同時に表示させたら気付きました。
ハンドルを回転させていくと、360°を越えるときに
...
HandleAngle = 358, HandleAxis = (1, 0, 0)
HandleAngle = 359, HandleAxis = (1, 0, 0)
HandleAngle = 359, HandleAxis = (-1, 0, 0)
HandleAngle = 358, HandleAxis = (-1, 0, 0)
...
のように、HandleAxis の向きが反転していました。なので、HandleAxis が反転したとき(HandleAxis.x が負のとき)は逆回転になっていると解釈して、回転角度は360から HandleAngle を引いたものとしました。
これで所望の挙動が得られました。皆さんのご参考になれば幸いです。 質問です
pos[0]メートルまではitem[0]をだす
pos[0]からpos[1]まではitem[1]をだす
pos[1]からpos[2]まではitem[2]をだす
みたいなのってどういうコードを書くときれいですか? >>527
一応、525のページの試したよ
Demo2_Scriptでエラーがでるけど、これの修正方法もgglと古いのが出るので
自分の環境(2019.3.5f1)に合わせるとコンパイルは通りました
ただ、こちらでは機器がないので実行しても操作できないから色変わるのまでは確認でかきない
一応エラーの箇所は
renderer.material.color = Color.blue; これを
GetComponent<Renderer>().material.color = Color.blue;
こんな感じで直します
あとkorgのページのmidiDLのページも行きつくまで難しいけど色々リンクみれば行けると思う
まずは、これを正常に動かすようにしてみてはどうでしょうかねぇ >>547
わざわざありがとうございます!試してみます。 >>546
参照する値が順に並んでるなら
posx以下ならitemx、でループを作ればいい。 float-1.0〜0.0、0.0〜1.0、1.0〜2.0は切り捨てて整数にすれば-1、0、1になるから
+1すればindexと一致するんじゃね?
あとは2を超えた場合だけ3にならないようにするだけで、indexに直でぶちこめるんじゃね? >>466
まあものによるとはいえ、本は著者や編集者たちが何かを伝えようと一冊の情報にまとめたものだからな
そのために投資された時間は膨大で、それをあんな値段で使えるなら格安と思うが >>473
一周もクソもねーよ
前フレームの角度と比べろ >>554
WEBを含めたデジタル媒体だってそれは同じ
紙に印刷したから価値が上がるわけじゃない、そこ勘違いするなよ
むしろ環境への影響を考えたら紙媒体は失くすべき
一応言っとくけど、そもそも印刷する前はデジタルデータだから >>554
Unityの本はほとんど著者が書き放しで編集者もチェックしてない様なウンコ本ばかり
それを高い値段で買ってる奴は、買っただけでやった気になってるだけのアホだろ >>555
理解力0かお前?
同一方向に回してるのに(現フレームの角度)-(前フレームの角度)の値の正負が一周ごとに反転するって言ってんだよ
もう解決したから黙ってろアスペ if(HandleAxis.x < 0)
{
HandleAngle = 360 - HandleAngle;
}
これが解決策だとわかるまでに5日
いろいろ大変そうだなw Android用アプリでの音量について、
オーディオミキサーのボリュームを0にしていても、他のアプリやビデオ広告の音量より明らかに音量が小さいのですが
何か追加で設定すべき項目などがあるのでしょうか? >>559
後出しおつかれ能無し
今日も頑張ってプログラム書いてくれよな ダメでした
はーもうやだ・・・
vvvvとかならMIDIコントローラー刺せばすぐに反応してくれるのに
この際、vvvvでMIDIコントロールして、その値をUDPでUnityに送る方式でいきます
vvvv自体はUnityと違って滅茶苦茶軽いので
真摯に対応してくださった弟子さんはありがとうございました。 皆さんゲーム作る時、背景画像の大きさってどれくらいにしてます?
PCでもスマホでも出来るようにしたい時って1280*720でいいんでしょうか? 今更だけどHandle.localRotation.eulerAngles.xを代入するだけでよかったんじゃ? >>566
最初はそうしていたのですが、VRで提示される実際のハンドルの角度と HandleAngle の値の対応が
実際の角度:0 ~ 90 ~ 180 ~ 270 ~ 360 (0)
HandleAngle :0 ~ 90 ~ 0 ~ -90 ~ 0
のようになっており(Debug.Log で確認)、うまくいかず、初心者質問スレで質問したのです。
ToAngleAxis で取得する場合と似たような挙動でした(周波数2倍、振幅1/2、オフセット90、位相差90) 学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
UIライブラリ (C#, 2D) を作ったよ
連続と離散を統一した!
4Dエンジン
matrixのライブラリ
ある強力なFor関数
SQLライブラリ
☆ VMを書いた(C# + DX) * x86ではない!
ttp://up.x0000.net/files/TSimulang.zip
☆ malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip HandleAngleは貴方が求めた計算値だよね?
ローカル軸にToAngleAxisかけてるからじゃないのかな?
Handle.localRotation.eulerAngles.xに-符号は付かないんだよ 確証はないけどジンバルロック起こしたときに取れるデータに似てるから
やり方か計算の仕方を変えてみれば、そんなに目まぐるしく軸が入れ替わる事はないと思うんだけどな
-1になるって事は軸がひっくり返ってるって事だからその状況がかなり変だよね >HandleAngle = 358, HandleAxis = (1, 0, 0)
>HandleAngle = 359, HandleAxis = (1, 0, 0)
HandleAxisが右向き
>HandleAngle = 359, HandleAxis = (-1, 0, 0)
>HandleAngle = 358, HandleAxis = (-1, 0, 0)
HandleAxisが左向き
右向き/左向きで軸が入れ替わってるんだよ分かる? これさ、回転させたものが左右非対称だったら
入力された時点で高速で反転してるのがみえるんじゃねえかな? オブジェクトから直接取るのは仕様で保証されないのに馬鹿だから永遠に理解できない フレーム出力ごとに演算してるんでしょ、見えるわけないw すんません、すっごい基本的なことだと思うんですが、
ユニティのゲーム画面を、HDMIでつないで、プロジェクターや他のディスプレイに、
画面だけ出して、
手元のノートPCではインスペクタやGUI操作できるような環境ってどう設定すればいいんですか? >>569 ~ >>571
すみません、仰る通り HandleAngle については見やすくするために負の値で表現しました。実際は
実際の角度:0 ~ 90 ~ 180 ~ 270 ~ 360 (0)
HandleAngle :0 ~ 90 ~ 0/360 ~ 270 ~ 360/0
です。
軸が反転する理由はよく分からないのですが、とりあえずそういうものだと受け入れて対処したという状況です。
Unity公式のクォータニオンの説明( https://docs.unity3d.com/ja/2018.4/Manual/QuaternionAndEulerRotationsInUnity.html )では、角度は180°までしか表現できないとあります。
これは恐らく、
『ベクトル a 周りの (180 + x)° の回転 = ベクトル -a 周りの (180 - x)° の回転』
と表現される、という意味だと解釈したのですが、なぜか ToAngleAxis で返される Angle の値の範囲は0から360なんです。
一方、Quaternion.w = cos(θ/2) であることから、Quaternion.w からarccosによって角度を求める際、Quaternion.w と角度が一対一対応になるのは 0° < θ/2 < 180° すなわち 0° < θ < 360° ですから、角度を0から360で処理していても不都合は無いと思うのですが…
上の式で x に 180 + x を代入すれば、
『ベクトル a 周りの (360 + x)° の回転 = ベクトル -a 周りの -x° の回転』
となって私のと同じ状態になるので、この辺が絡んでいるのではないかと思っているのですが、よく分かりません。 積算しろって言ってた人いたけどこうするとどうなる?
private float Angle;
private float oldAngle;
void Update()
{
Angle += oldAngle-Handle.transform.localRotation.eulerAngles.x;
Debug.Log(Angle);
oldAngle=Handle.transform.localRotation.eulerAngles.x
} >>577
前フレームとの差を取る方法は、奇数周目と偶数周目で正負が反転してしまうので使えないです。
時計回りに回すとすると、奇数周目では前フレームとの差が正なので Angle の値が増えていきますが、偶数周目では前フレームとの差が負なので Angle の値は減っていってしまいます。 Mathf.Absかますと?
Angle += oldAngle-Mathf.Abs(Handle.transform.localRotation.eulerAngles.x);
Debug.Log(Angle);
oldAngle=Mathf.Abs(Handle.transform.localRotation.eulerAngles.x); ごめんごめん 90超えて下がるのか
なら無理か
どうやって積算したんだろうな? Quaternion Old=Quaternion.identity;
void Update () {
Quaternion tmp = Handle.rotation * Inverse.Old;
Debug.Log(tmp.eulerAngles);
Old=Handle.rotation;
}
関数で計算して無理なんだからQuaternionにしたところで無理だよね
オイラー角にすんなって事かね? >>582
いえ、オイラー角にせずにクォータニオンから ToAngleAxis で角度を取得する場合でも、
実際の角度:0 ~ 360 ~ 720 ~ 1080 ~ 1440 …
HandleAngle :0 ~ 360 ~ 0 ~ 360 ~ 0 …
のようになってしまうので、内部での角度の保持・処理の原理に起因する問題ではないかと考えています。
オイラー角にすると >>576 のようにもっと複雑になるので、クォータニオンの方がマシですが… そのやりかたじゃできないって最初から言われてんじゃん
エディターのTransform見てできると思い込んでるんだろうけど >>578
Z-fightingってフレームとフレームの間に見えるのか、それは知らなかった。 >>.585
計算後にレンダリングしないフレームあるんだ >あるんだ
あるのか?
あるんだぞ
どっちだ?
どっちにしても何が言いたいのか分からんけどw なんでそんなにID変わるの?
キャラクターが点滅するように軸がパタパタと変わる時と同じかと思ったんだが違うのか >>588
上の流れでZ-fightingが出て来る理由、関連性が全く分からん
まずその点から説明してくれ
キャラクターが点滅する
軸がパタパタと変わる
? 前フレームと後フレームで計算値がかわるからとおもったけど
右回転で360度と左回転で-360は判別のしようがないと言いたいことは分かった
ならばそれを書けばよかったのではないか? おちょくる事が目的で理解させる事じゃないからそういう言い回しでIDコロコロしてるって事だよね >>575
あなたのノートPCのことは分からないけど
うちはマルチ・モニター環境なのでGame Windowに限らず
どれかの窓をセカンド・モニター全体に大きく表示ってのは普通にやってる
残りは当然メイン・モニターに表示
なので、UnityというよりPC側の問題だからマルチ・モニターで検索して 200ぐらい前に答えも、覚悟も出てるんだからそろそろ自前でやってちょうだいな。 >>584
はい、 >>544 のやり方でできました。 コード見せたくないなら動画で実演するだけでいいんだけど
何も出てこないのは流石にエアプとしか言いようがない 寝る前にUnityのプロジェクトのデザインの修正をすべくフォトショで画像いじったら2時間溶けて笑えなかったけどなんとなくこのスレ覗いたら橋聖子がまだ暴れてて草生えた >>593
有難うございます!
PC側の問題と言っても、けんさくしたところUnity側でもいつくかやらなければならないことがあるようですね、
試してみます。 アセットストアのバンドルどうしようかな
購入を検討していたものが二つ入ってる
でも二つとも前回のセールで半額になってた
今すぐ必要なわけじゃないから次の半額まで待つか 初心者でスクリプトの勉強用に無料のアセットを仕入れたいのですが、
なにかお勧めはありますか
スタンダードは試しましたが、シーンが多すぎて何が何やら >>603
無料はだめですね、やはり有料アセットでしょう! やっぱ橋聖子ってUnityのこと何も知らずにスレに居座ってるわ
Unityで何ができるかも知らずに書いてるから浮いてる >>600
そうだった?
記憶にないなあ。
Game Windowを右のモニターへドロップするだけだと思ってた。 >>603
>シーンが多すぎて何が何やら
一つづつ見ていきましょうね BOLT返金来ましたが
メールには何もする必要はないと書かれていますが
こちらから何か書類を出すとか確認とか何かやる必要ありますでしょうか? >>608
それで出来ました
ありがとうございます。
ただ作業用にはそれでいいかもですが、フルスクリーンにしても上に微妙にGUIが
残っているので、Unityの方で設定があれば設定で消すか、あるいはちゃんとビルドして
ミラーリングするか、ですね。 >>611
実行時にゲームビューをフルスクリーンにするエディタースクリプトあるよ >>612
おおー情報有り難うございます。
ビルドにてこずっていたのでそれで出来れば有難いです。 >>599
?
解決しましたよ。所望の挙動が得られました。 UIのScrollViewで、
Scaleが0の時に、スクロールバーの縦のハンドル位置を1(一番上)にしたいのですが上手く行きません。
if (_popup.GetComponent<RectTransform>().localScale.x == 0)
{
_scrollbarVartical.GetComponent<Scrollbar>().value = 1.0f;
}
これでは駄目でしょうか?Scale値が0の時という条件は通っています。 と質問したら上手く動きました。すません・・・
なんでこう質問したらうまくいくんだろう 私も
Progress barをScroll barのように使おうとしてざせつしました
何か違いがあるんでしょうか >>616
人に話す事で整理されて、気づくことあるからね。結果回答が無かったとしても、質問することに意味があるよ。 ScrollViewは大体verticalNormalizedPosition使えって書いてる所が多いね >>612
PlayerSettingsにFullscreen Modeってあるけど何が違う? そもそも話が違う
>>611-612はエディタ実行の話 そもそも質問者がどっちのこと言ってんのか良く分からんよね。
横からROMってたんだけど、ビルド後にマルチモニターってのがどうもうちの環境じゃうまくいかない。 >>623
へえ、文脈でねえ
どういう「普通」なんだか audio制御系のアセットを探しています
【前提】
・PC環境が特殊なためサウンドエディタ(単独アプリケーション)を新規にインストールできない
・イントロ部分Aとループ部分Bの2ファイルで構成されたフリーの楽曲を所持
【アセットを使ってやりたいこと】
最初にイントロ部分のファイルAを再生
続けてファイルBを再生、Bのみループさせたい
スクリプトのみで可能なことは知っていますが
Aの演奏終了とBの開始にタイムラグが生じることがあるため
アセットで制御できるならしたいと思っています
AとBを一本のファイルに統合して
とあるアセットを使えば可能なことも知っていますが
サウンドエディタを新規にインストールできないため
その方法は現実的ではありません
有料アセットでも構いませんので
イントロとループの連続再生ができるアセットをご存知でしたら教えてください
シーンをまたいで一本のBGMを途切れることなく再生する機能もあれば文句なしです
こちらもスクリプトで実現できることは知っています とあるアセットて何?何で書かないの?
それで書いたら「知ってます」とか後出しして、こっちが悪いみたいに言われるのだから
答えたくないんだよ
これまで試した方法を全て書け
何もやってないなら質問するな >>628
へえ、最近は何でもWEB上で出来るんだな
解決おめでとう>>626 あ、余計なこと書いて質問忘れてた。
スクリプトで書くよりアセットの方が処理が早いの?
上の音声生成にかかわらずいろいろ一般的な話で教えてください。 自分でアセットと同じクオリティの処理かけるなら差はないんじゃね?
でも各プラットフォーム用のネイティブプラグインとかも作ってる可能性もあるから、同じクオリティは大変そう
費用対効果考えると車輪の再発明するより買ったほうが早いってのありそう >スクリプトで書くよりアセットのほうが処理が速いの?
アセットとは何なのかよくわかってなさそう アセットなんか動作認用のキャラモデルとUIとエフェクトとしか買ったことないけど他に何買うの?w
あとはDoTweenくらいか >>633
下手なスクリプトより有料アセットの方が数段速いですよ >>633
そうですか、ぜひ解説をお願いします。
ご存じで、かつ説明するだけのスキルがおありならですが。 そうじゃなくてよ
これこれこういう名前のアセットがありまして
それを使うのに比べて
曲の遅延が自作スクプリトだと出てしまいます
っていうんならもう自明のことだろうよと
それをアセットを一括りにして
アセットなら何でもいいから自作のスクプリトよりもいいでしょうか
なんていうから笑っちゃう 大体買ったアセットの中にも
スクプリトが含まれているんですよ
その含まれているスクプリトより
きれいな処理を書けるかかけないか
上の方の技術次第でしょうに >>639
お前が
>アセットとは何なのかよくわかってなさそう
って言うから>>637がきいてんだろ。
で、結局、アセットとは何だよ?
ダラダラ長いだけで説明スキルは無さそうだなw >>630
アセットより速い処理を自分で書けるなら使う意味は無いってことだと思う。
有料版なら最適化されてそれが売られてるとかかもしれん。
いやいや動かすのが無料版ならどうせ同じってことかもしれん。
これはただの想像でよく知らない。 もうすでに答えてますよ
それ以上でもそれ以下でもない
638 639で答えてます
audio制御系のアセットを探すしかない
>スクリプトで書くよりアセットのほうが処理が速いの?
と言ったから
それは論理的なあなたの国語の問題ですよと
638 639で答えただけ
アセットとは何なのかなどといった禅問答でくだらないことは知ったことではない
つーかなんかこんなやり取りして意味あるのか Build時の最適化のレベルって有料と無料で違うの? >>643
はい説明スキルはゼロ
言い訳、放棄、逃亡は早めw
お疲れでした >>633
こう言い放つだけでいざ説明してみろと言われたら出来ない
性格が悪くスキルも無い、2重にみじめだなこういうヤツ>>ID:G0vSGcC1 >>631の人が答えているのでいいと思う
それ以上なんか掘り下げても
出てこないね
>上の音声生成にかかわらずいろいろ一般的な話で教えてください
と書いてあるところを見逃していた
今日は体調も悪くて適切なコミュニケーションになったいなかった
>>630に対して>>631の答え以上のものは大したものはないとでないと思う
以上
すまない
江田島平八 >>646
そうだな、質問スレなんだから
アセットはこういうものなのでこうですよ
と書けばいいところ、嫌味ったらしいし、書き方がいやらしい
で、結局、自分でも簡潔な説明は出来ずにだらだら連投後にトンズラw すまないが
疲れていて
>>633を自分で書いた記憶もない
>>630もちらっと見ただけで
きちんと読んだ記憶が全くない
失礼いたした どうやらハッキングされていて
勝手に>>633が打ち込まれたようだ
道理でいくら説明しても
なんのことやら記憶にないので
説明のしようもない Assetsフォルダ以下にいれるの全部アセットだよ。
スクリプトも画像もdllも。
色んな人がAssetsフォルダで作った便利な部分を切り離して商品として売り出してるのがアセットストア。
アセットには価値がある
アセットは「資産」って意味だもの 今日もUnityいじり楽しかったー
スクリプトが思うように動いた時の気分は最高
バカ恥性子さんはUnityの楽しさも知らずにスレを荒らしてばかりでかわいそう 質問します
ブロック崩し操作のゲームを作ってて画面下のパドルをタッチ位置に追随させる
という仕様にしてます
タッチした位置にダイレクトにrigidbody.moveposition()で移動させてます
エディタ上ではタッチの代わりにマウスクリックを検知してこの仕様は
100%思った通りに動きました
しかしAndroidビルドしたんですけどタッチして指をスライドさせると
パドルが微妙に指に遅れて追随するという結果になってしまいました
毎フレームタッチを検知してるので遅れる要素がないのですが実機上では
そうなってしまいます
これはどういう現象なのか心当たりはありませんでしょうか? Androidが処理遅れしてるかもしれないね。
実機でそういうことはよくあります。
原因特定は難しいですが、1度、タッチ部とパドルの移動だけのアプリ(画像データも効果とか無しにして極力軽く)にして、それで遅れるかどうか確認してみては?
また、Androidは最新機種かどうか? >>656
https://kakaku.com/item/K0001223708/spec/
機種はこれです
結構新しいやつ
症状としては例えばパドルが左端にある時、画面右部をタッチしたら
想定通りパッと移動されます
画面をタッチしてスライドさせた時に追随が遅れるという感じです
pc上のAndroidエミュレーターにapkファイルを入れて試してもやっぱり
想定通りちゃんと動く
あくまで実機上だけの症状 機種は問題なさそうですね、ありがとう。
実機側出力の設定でしょうか。ごめんなさい、ちょっとわからないです。 他の方の情報がない、いまやれるところは、
タッチとマウスクリックで処理が変わってるところの確認。
開発pcが爆速なら、重い処理をやっているところの排除で確認。
でしょうか? >>660
そうですね
おいおいやってみます
ありがとうございました アセットストアのバンドルどうしようかな
いずれ買うつもりだったアセットが二つあるけど急ぎじゃないし過去に半額セールやってたの見たから次の半額のときに買った方が得だしなぁ
二つの他には寺ワールドに惹かれるけど使う予定はないしなぁ >>664
多分機種の問題ではないのでは?
動画を見させてもらいました。
ひろしホッケーの入力は、マウスボタンクリックしてますか?またはドラックの押しっぱなし? Rigidbody.MovePositionかあ、知らないから全部Transform.positionでやってたわ、勉強になる。
違いはまだわからんけどw >>666
高速に操作を入力するゲームなのでrigidbody移動の支援を受けたいと思ったんです
あとpc上での操作では全く不具合が出ないのでmovepositionのせいではないと
思うのですがどうでしょうか あとは全タッチ点の数値や位置を表示するようにして確認してみるとか >>672
それはいい考えですね
フレーム中で確実にタッチ点に補完無しで移動してるはずなので現状の
「徐々に動く」という結果はおかしいですから はぁ?それはいい考えですね?
なんで上から目線なの? >>674
なんで怒ってるのかよくわかんないけどすいません 実際に問題にぶつかってる当人でありながら、どう問題を切り分けるか、っていう根本的なことにも気づかないで、
「それはいい考えですね、なぜなら〜ですから」
と、わかりきったことを反芻される。
いい考えでもなんでもなく普通のことを言っただけのにさ。
これじゃまるで上から意見を褒められたようで、手伝った側として気持ち良くないよ
「ありがとうございます、やってみます」でいい
質問した側は、こっちが検討外れな回答してたとしてもとりあえず、ありがたい気持ちもってお礼しておいた方がいいよ
損するよ >>676
はぁすいません
やる前にちょっと考えてて。
明日から仕事だしいつやるかは全く不透明なので「やります」とは言えませんでした >>677
どっちかというと「ありがとうございます」の方が欲しかったんだけどな
まぁがんばってね >>677
初代ですw
2dですが、下記のような制限があるみたいですね。
関係ありますかね?
下記引用です。
Rigidbody2D.MovePosition
〜2D リジッドボディには移動速度について固定制限があります。そのため短すぎるタイムスケールで長距離を移動しようとすれば、次の物理更新の間にリジッドボディが指定した position に移動できない可能性があります。相対的に少ない距離の移動のみを推奨しています。 あ、でもそれだとマウスでも起きますかね。
できれば、マウスとタッチの座標計算加算している行近辺だけでもソースアップしたらわかるかもしれませんね。 >>680
https://i.imgur.com/H0SxnAf.jpg
さっきテスト用のプロジェクトで同じ症状が出たと言いましたがそれのコードです
PC用の入力はバッサリ削ってます >>681
マウスの方も最後のrig.positionですかね? >>682
本ゲームプロジェクトはタッチされてない時はマウス検知をするというシステムになってて
それもrig.MovePosition()で移動させてます
上の画像はテスト用のプロジェクトでマウス検知部分は削除してます
その場合でも
>>664のように「タッチ遅れ」の症状が出てます うーん、タッチの方の処理が重いのかもしれませんね。それで移動距離差で公式が出してる遅れ仕様が現れてるのかもしれません。
タッチ処理とマウスの処理で、時間計測して解析する方法はあると思いますが、私はそこまで出来ないので現状はお力になれそうにないです。申し訳ないです。
とりあえず、transform.positionで代用して、先を作るのをお勧めします。 あ、ちなみに、パドルの衝突判定無しだとどうでしょうか?
無しなら軽くなるはずですので、それでも起きるかどうか…
無しでも起きるなら意味はなかったとなりますが、起きなくなれば処理の問題と切り分けれます。 sourceTreeでunityのバージョン管理する時って
本当にAssetsとProjectSettingsだけコミットすれば大丈夫?
最近のプログラミング環境複雑すぎんご・・・ >>684
そうですね
次やってみます
>>685
テストプロジェクトでは当たり判定なしなんですよね gltfというのは1つのアニメーションしかエクスポートできない形式なんでしょうか?そういう場合は、すべてのアクションを1つのタイムラインに含めてしまうのもありですか? >>687
そうでしたか。
あと、ヒントとして、テラシュールブログさんで、新しいinputsystemの使い方、で書かれてる内容に解法があるかもしれません。見当違いだったらすみません。頑張ってください。 jokerscriptを導入してみたんですけどAssets\JOKER\Scripts\Novel\Libs\GuiScaler.cs(21,19): error CS0619: 'GUIText' is obsolete: 'GUIText has been removed. Use UI.Text instead.'とエラーをはいてしまいます
どうすればいいですか? >>692
unity初心者でassetも初めてだからわからないです
GUITextって部分をUI.TextにかえたらThe type or namespace name 'UI' could not be found (are you missing a using directive or an assembly reference?)
ってでてきます UI.Textがみつからないのは、
UnityEngineの名前空間を指定して無いからだろうけど、それすらわからない初心者が組み込むにはそのアセット古すぎるんじゃないかと思います。
ここを解決してもたくさん障害ありそうだから最新のUnityできちんと動くアセットで作った方がいいと思う
ここで上がってる宴?とかよく聞くしいいのでは unityでログインデータとか保持するのってMysplが主流?便利なアセットあったら教えてほしいです。 >>695
宴入れろってのはわかるんですけどとりあえずどうしたらいいか教えて貰えますか? >>697
見つからない撫で見つかるようにする必要があります。いろんなケースが考えられますので、エラー文で検索して、貴方に合った解決法をいろいろなところから拾う必要があります。 >>697
GUITextをUnityEngine.UI.Textに置換すればそのコンパイルエラーは消えるだろうけど、
GUITextとUI.Textが完全に同じじゃないだろうから、次のエラーにでくわすよ
古いアセット使って作業効率化するなら、自分でも同じもの作れるくらいのスキル無いときついから、これをどうにかしようなんて思うべきじゃない
少しでも早く諦めて あ、それかそのアセットが対応してるUnityのバージョンで作るという手もある。
Unityは探せば結構古いのもインストールできるのようにしてあるから。
ただ古いUnity Editorにはアセットストアにアクセスすると危険とかのセキュリティバグもあったりするから、パッチも含めてそのバージョンでの最新版を選んだ方がいいよ
まぁ、それでも安全か知らんけど ビルドしたらUnityCrashHandler32.exeが出力されるのですが、これを出力させないようにする方法はありますか? 橋聖子さんは宴を買うお金もないの?
自分のヘッタクソなデジエロ同人を買ってランキング上げるような贅沢な遊びに使える余剰金はあるのに?
宴も買えないなんてかわいそうwwwww 2018ふぁープロジェクトアップグレードしたらビルドでエラーになるんだが
Error building Player because scripts had compiler errors
とかって出るぐらいで他に有用そうな情報ないんだけどどうしたら良いのこれ AppDataの下の方のEditor.logに詳細出てた。 >>691です皆さんのアドバイスをうけて宴買いました頑張ります パーティクルって一つ一つの粒子をスクリプトで制御できますか?
粒子をスクリプトで制御するベストな方法はなんですか? やれないことはないですが、その質問をしている段階ではまずできないので、技術力を付けた時、振り返ってみてください。その時、理解できると思います。
煽りとかでなく、本当に。 >>711
煙や炎のようにたくさんの粒子で表すことができるものを扱いたい場合、
粒子を1つずつ扱うのは面倒なのでまとめて物理計算出来るようにしたのがパーティクルです。
なのでそもそも考え方が逆です。
1つ1つ扱えるけど面倒だからパーティクルで扱う。 今更になって自作ゲームのレンダーパイプラインをURPにしようと導入してみたのですが
Unityエディターでのパフォーマンスが1/3ぐらいになってしまいました。
スマホに出力して確認したところ実機ではFPSの低下は無く、むしろ良くなっている感じです。
Windows上でのみ低FPSになっています。設定を見直してもさっぱりで…
同じようなケースの方いませんか? >>712
>>713
知ってます。
ゲームオブジェクトをたくさん使っても良いですが、重くならないためにパーティクルが使えるなら使いたいと思いました。
ご存知ならばできれば教えていただきたいです。
シューティングゲームの弾幕のような使い方をします。当たり判定は使いません。 マニュアル読んだら出てきたわ
役立たずの低能5ちゃんネラに聞いた俺が馬鹿だった 1粒1粒手で動かしてみないとパーティクルの気持ちは分からないだろ マニュアル
1.あることがらに関する事項を一冊の本の形にまとめて書き、日常使用に供するもの。手引き。ハンドブック。
2.手動。特に自動車で、変速装置が手動式であること。
この場合、上記1の意味で、おそらく下記の公式マニュアルを読んだのでしょう。お分かり頂けましたか?
Unity User Manual
https://docs.unity3d.com/ja/2019.4/Manual/UnityManual.html まぁ最後の暴言は頂けないが、解決したならよかったじゃないか。 暴言吐いた上に解決策も書かないとかクズ中のクズで草生える 何も調べずここに書き込み
本質を指摘されて遠吠えながらトンズラ
かわいそうなヤツ >>723
マニュアルに書いてあるって書いただろ
5ちゃんネラはマジで無能だな >>720
公式マニュアルに決まってるだろ
それくらい察しろカス マニュアルや取説読まないでドヤ顔で分かりませんはないだろ >>728
あるだろ
できるかどうか分かってない状態でマニュアルを読んだら、もし無かったときに時間が無駄になるだろ
できるってわかったからマニュアル読んだんや ちなみにここで質問する前に一応ググったら出てこなかったから聞いたんやで
もう二度と質問しないけどな 機能を把握するのに必要な作業を怠った以外の何だというのか?
時間を無為にするのは君の地頭が悪くて一読しただけで記憶できない事によるものだし
そもそも何の成果も結果を残せない無能が時間を費やす事こそ無為
全てが無駄だと言えるだろう ☆★橋聖子出没中★☆
このスレは荒らし常習犯の橋聖子にマークされています
おかしいなと思ったらスルーを心がけましょう
ちなみに誰からも反応がなければ橋聖子は文体と端末を変えて自演会話を始めます
橋聖子に特効薬なし
人間だと思わずにコロナや自然災害だと思って対処しましょう ヲチならヲチ板でやれ
「お前ゴリホーモか?」みたいな実在するのかよく分からない人間の事で
糖質問答いつまで繰り返すの? >>731
分析ありがとうw
頑張ったね。偉いね。 質問を切り上げるために解決した事にしてるけど
粘着してるのは実は何も解決してないから
誰も困らないんだよね不思議なことに マニュアル読んでも読み取れないから>>711の質問になってるのに
>>716で「知ってます」と虚勢を張ったあげくに無能を見透かされそうになったから>>717で吠える
無能な上に意地っ張りで品性も無いクズ
明らかに下層だから身近にいれば踏みつぶすところだが
まあお気の毒にとしか思わないかな おまいらホントにコードの解析より
構うの好きだな
コードの質問に対する答えだかやればいいこに
まぁだから初心者スレは次建たないんだけどな
unity やるやつってマウンターばかりだしな こんなやつ、どうせ大成はせん。
そして本人はそのことにすら気付かん。
放っておけ。 >>737
虚勢じゃなくて普通にパーティクルの使い方は知ってるってことだぞ…
そんなに長文でイライラすんなよw
よっぽど悔しかったんだな
>>736
解決したぞw
SetParticle使うだけだぞ
結局君らは俺の質問に答えることができなかったんだから、どれだけ俺を下げようともマニュアル読んでない俺と同レベルで低能ってことを自覚したほうがいいぞ マニュアルに書いてあることも答えられない癖に偉そうに質問に答えようとしてるバカ共恥ずかしすぎない?
質問に答えて自尊心を保とうとしてないで自分のゲーム作れよ ok googleのノリで5chネラを使ってみようとしたら、マウント取ろうとするだけでマニュアルに乗ってることも答えられない無能だってことがわかった マニュアルのどこに載ってるのかよく分からないので引用して貰えますか? >>ID:PZLMv0Bj
お前だけが立場を分かってないから言っとくと
ここをマニュアル代わりに使うなよ理解力の無い猿がっ!
と言いたいところを、可哀想に思ってみんな遠回しにレスしてんだわ、猿、わかったか? >>746
それはキミの願望やろ
匿名掲示板をどう利用しようと俺の勝手や
悔しいねw >>745
自分で見つけろアホ
マニュアルくらい読め笑
国語のお勉強からやりなおちまちゅか〜^^ >>747
やっぱり猿には分からなかった様だな、予想通りだったよ、猿 何かと思ったら発端はこれか?
>パーティクルって一つ一つの粒子をスクリプトで制御できますか?
プッ!こいつ馬鹿なの? >>750
そういう見かけだけの曖昧なマウント恥ずかしくないの? >>749
どっちでもいいよ匿名掲示板なんだからw >>751
俺も馬鹿だけど、偉そうに答えようとして答えられなかった君らも馬鹿だよ アホだな ここは荒らしが建てたスレで荒らししかいないんだよ
本当の質問スレはとっくの昔になくなってる >>733
ゴリホーモではなく橋聖子です!
ゴリホーモという言い方をすると腐女子でデブス喪女で自称ゲイの理解者の橋聖子が発狂しスレ荒らしが加速するので気をつけてください!
橋聖子のことをゴリホーモと呼ばないでください!
ゴリホーモではなく橋聖子です!!! まぁこのスレはなんでもオーケーだから
これでいいのだ 動物園の猿山は人気あるんだぜ
ID:wIaUIwWeのような猿がいなきゃはじまらないだろ 狂都の性(さがと読む)荒らし山の猿山の猿は人を襲うわ人の食べ物を奪うわ大変やわ >>759
見かけだけの曖昧なマウントとって恥ずかしくないの? お前らが相手するもんだから居場所だと勘違いして居座っちゃったじゃないか >>762
これだけいじめられて居場所は草
キミセンスあるわ >>763
そうそうその調子だ、猿
やっぱ見るならナマケモノより動きの多い猿だよね、がんばれ 優秀なサンドバッグは倒れることなく殴打の反動で立ち向かってくる
いいサンドバッグを見つけましたね レスバにお忙しいところすみません
asset storeからダウンロードしインポートしようとしたところ
”Could not read from encrypted package file.”
のエラーを吐かれました。
バージョンは2019.3.13です
何かご存じの方いらっしゃいますか? アセットのほうが破損していました
お騒がせしました... unity2018のTimeLineの画像なのですが、TimeLineの縦の幅がおかしくなってしまったのですが、どうすれば直りますでしょうか。
http://iup.2ch-library.com/i/i020811044015874411204.png Unity2019にAndroid10対応のAPIを追加する方法を教えてください。いままでは2019の最初の設定でインストールしてだのですが、今日、アップデートしようとしたら警告が出てきて驚きました。 無能5chネラはこんな簡単な質問にも答えられないんでちゅか〜?^^ 素材は別に用意した動画と静止画で
画面のボタンをクリックで再生したり表示したりする
さらにボタンで先へ進んだり分岐したり元へ戻ったりする
動画は再生速度を変更できる
てな感じのものを作る場合、よさそうな無料のアセットはありますか? >>776
それはウィサードリィのようなRPG なのか、アドベンチャータイプなのか
どういうゲームなのですかな?
先に進むって表現ぎゃ次の画面なのか、上にいくのか、右に進むのか全くわからんよ エロ動画の動画ブラウザみたいな奴だろ
まずサンプル画面を見せてみ やる気が出る奴がいるぞ多分 >>776
https://assetstore.unity.com/packages/tools/animation/ui-slideshow-133545
https://assetstore.unity.com/packages/tools/gui/swipe-slideshow-42992
スライドショー機能を実装できる無料アセットを見つけました
前者はシンプルで使いやすく、後者は若干パラメータが多いですが色々できる感じです
動画の再生についても、RenderTextureとVideoPlayerを使用しての実行を両アセットで確認済みです
分岐や再生速度の変更については、追加で実装する必要がありそうですね Unity Web Player
Webブラウザ上で楽しい3Dゲームなどをお楽しみいただけるようになる、ブラウザプラグインです。
ほお、それええな、と思ったらとっくの昔に非推奨だったでござるw
後継は何ですか?
だいぶ遅れて来た私に、現状どうなっているのか代替はあるのか教えてください。 UnityのWebgl、conputeshaderとかもう使えるようになった? すみません、unityでゲームを作っています。
各ステージを作成し、プレハブを使わずにアイテムも配置したのですが、アイテムもやっぱりプレハブにしたいと思っております。
はてなブログさんを参考にAltを押しながらプレハブと入れ替えを行っているのですが、位置情報までプレハブのものと置き換わってしまい、正直すごく困っております。
既存のアイテムを1つ1つ手で入れ替えると100個ほどあるのでとても時間がかかってしまう&ヒューマンエラーによるミスが発生しそうで怖いです。
なにか良い方法ございませんでしょうか。 はてなブログさんは草
テラシュールブログのことかな みなさん、ありがとうございます。
788さんの教えてくれたのが驚くほど便利ですごく助かりました。
すごく重宝します、本当にありがとうございます Unity でプロレスゲームって作れる
作ったひといる? 初心者な質問ですみません
a=a+1 は a+=1 と代入演算子で書けるみたいですが
a=(a+1)%10 みたいな場合の、代入演算子の書き方ありますか? 学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
UIライブラリ (C#, 2D) を作ったよ
連続と離散を統一した!
4Dエンジン
matrixのライブラリ
ある強力なFor関数
SQLライブラリ
☆ VM + ASM を書いた (C#, DX) * x86 ではない!
ttp://up.x0000.net/files/TSimulang.zip
☆ malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip Asset saleまとめさんも
セールの最終日になってやっと
セールやってますよ、〜日まで(すでに最終日)とか
書くようになったね
飽きたのかな? タイムラインで動かせるのは、
3Dオブジェクトとか2Dスプライトだけですか。
UIオブジェクトは動かせないのでしょうか? 学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
UIライブラリ (C#, 2D) を作ったよ
連続と離散を統一した!
4Dエンジン
matrixのライブラリ
ある強力なFor関数
SQLライブラリ
☆ VM + ASM を書いた (C#, DX) * x86 ではない!
ttp://up.x0000.net/files/TSimulang.zip
☆ malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip 最近Unityがマルチスレッド処理に対応したって聞いたんですが本当ですか? >>799
unityアフィリエイトだからそもそも仕事 プロジェクトウィンドウでprefabがプレビューされるじゃないですか?
それがどうも暗くてよく見えないんですが、明るくする方法をご存知ありませんか? >>809
すみません、私の知識ではどういうことかわかりませんでした
プレビュー設定を変えられるアセットが販売されているということでしょうか? めちゃくちゃ初心者なのですが、調べても分からなかったので質問させてください。
Blenderで作った箱のオブジェクトをunityに持っていくと、なぜか箱の下に隙間ができているかのように、光が抜けてしまいます。
https://d.kuku.lu/9337dd8f50
色々作り直したりしてみても、同じ現象になりました。光抜けをなくす方法はないのでしょうか? >>811
縁の辺を2つ被せて作ってるからじゃないです?
一つの辺を2面で使うようにしてみたらどうでしょうか
当方>>808の者ですが未だ解決しておりません
ぜひ助力をいただきたいです >>813
>>814
立方体をくり抜いて作ってみても同じ現象でしたので、辺はくっついていて隙間はないのかなぁ…と思っています…。
>>815
BiasとNormal Biasの調整で、地面に投射される影から光の筋が消えました!ありがとうございます。
しかしいまだに、物体の中には光の筋があり…。
https://d.kuku.lu/09c96c3979
これは、オブジェクトのReceive Shadowsをオンにした時の境目が光ってしまっているみたいです。
下画像の左の箱が、Receive Shadowsをオフにした場合のものです↓
https://d.kuku.lu/001349be0c
この場合、どのようなことが考えられるでしょうか? オブジェクトのCast ShadowsをTwo sidedは試した? >>817
ご確認ありがとうございます!
試してみましたが、Receive Shadowsの境目は変わりなく光の筋が…。 俺もそれ解決法分かんなくて、影用に解像度落としたオブジェクトを重ねてゴリ押ししてたわ >>818
この箱厚みがないのかな?
厚みあればTwo sidedでいけるはずだけど
>>819
建物の壁とかはShadow onlyのオブジェクトを外側に置いたりするね >>819
確かにそれならできそうです。
すんなり行ってくれれば一番いいんですが…
>>820
厚み設定していましたが、もしかしたら薄すぎるのかと思い、分かりやすくつけてみました。
https://d.kuku.lu/4aad2af088
うっすら光の筋がありますね…。Two sidedにしているのですが…。 unityで作ったゲームをアップデートする方法がわかりません。
検索してもunityのアップデートの方法ばかりが出てきます。
よろしくお願いします。 >>822
それはプラットフォームによるのでは?
例えばAndroidのアプリならバージョンコード書き換えれば良いし、windowsなら最初に実行ファイルを置いたのと同じところにビルドすれば元のデータ保持したままいけるでしょ
あとはデータの保存場所も人によってまちまちだし、これと決まったやり方がある物ではないんじゃないか デザイナー見習いです
1人でゲーム作ろうと思っています
エンジニアさんも身近にいないため、初心者すぎる質問で恐縮ですが教えていただけると大変ありがたいです…!
自身で調べた内容ですが、認識があってるのか確認したいです
Unityは2018.4使用してます
@素材の大きさは2のべき乗(4の倍数)で作るのが望ましいが、sprite(Atlas)にまとめる素材は2のべき乗出なくても良いのでしょうか
A画像を軽くしたい場合、画像自体を減色しても意味はなく、Unityのformatを変更する
Bspriteの理想的なサイズは1024x1024ですか?
Cタイル画像をしようする場合は、画像をなるべく小さくして繰り返しを増やすより、画像を少しでも大きめにとって繰り返しを減らす方が良いのでしょうか?
Dその他、デザイナーが素材を作る上で注意した方が良いことがあれば教えていただけると嬉しいです!
たくさんの質問すみません
良ければお答えいただけますと幸いです
よろしくお願いいたします >>823
答えていただいて、ありがとうございます。
質問の仕方が悪かったようで申し訳ございません。
unityで作ったwindowsのゲームをDLサイトで販売した後に、
誤字とかイラストの差分とかをパッチファイルで修正する方法が
知りたいのです。 最初からパッチ対応にしとかなあかん
ゲーム起動→ローカルのバージョンファイル確認する→ネットの確認する→違えばDL のルーチンに行く
同じならそのまま起動 そもそもここの奴らみたいな個人が作ったインディーゲームって今はどこで配信されてんの?
Steamとかはプロで駆逐されてるらしいし作っても日の目見れなきゃ意味ないよな >>826
patchで検索すればいくつかアセットが見つかるが、無料ので使えるのがあるかは分からん
他だとudm差分ファイル作成ツールってのが良い感じに使えるみたい?
俺は使ったことないからググるか別の誰かの補足を待つかってとこだが 学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
VM + ASM を書いた (C#, DX) * x86 ではない!
simulationライブラリで純粋な関数式プログラミングをする
UIライブラリ (C#, 2D) を作ったよ
連続と離散を統一した!
4Dエンジン
matrixのライブラリ
ある強力なFor関数
SQLライブラリ
VM + ASM のダウンロード
ttp://up.x0000.net/files/TSimulang.zip 機械学習の質問スレはここではないでしょうか。
下記リンクの機械学習チュートリアルの「Testing the Environment」のところで詰んでいます。
rollerball_config.yamlというファイルを使って学習し始めるところなんですが、
このファイルがどこにあるのかわからず、困っています。
https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Learning-Environment-Create-New.md >>835
返答すぐ下にあるのに
気に入らない書き込みは無視するksか。 >>832
アセットのpatchとudm差分ファイル作成ツールで試行錯誤してみます。
なんとかなりそうです、ありがとうございました。
>>828 >>831
おっぱいをぷるんぷるんさせるゲームをdlsiteとかで出す予定ですw >>827
なるほど、ゲーム起動時にバージョンを確認する方法や、
ランチャーを使う方法があるのですね。
勉強になりました。ありがとうございました。 >>839
問題が起きたら事後処理的に対処すれば分かる
理由を知りたいなら自分でやれ
つまり>825 >>841
自分でやって調べた上で起きた疑問を書いてるつもりなんですが…
状況への感想じゃなくて今起きてる疑問への返答も求めてるんです…
進めてても何が問題なのか分からないなら今浮かんでる疑問だけでも解消したいんです 問題は起きてないですよね、作れてますよね。
疑問は調べてねって事でしょう。
私は2d、スプライトは不明なので疑問には答えれません。 あるオブジェクトをRotationのYを0のままXとZだけ操作して傾けるor回転させるようにしたいのですが上手くいきません
キー入力でXとZのangularVelocityをいじって傾ける → Yを0に書き換え、という方法を試してみたのですが
Xが90を超えようとするとZが0と180のどちらかに急変するなど、動きが不安定でダメでした
何かいい方法はないでしょうか rididbody付けてるfreeze rotationのyにチェックじゃ駄目? WebGLをターゲットにして開発しています。
起動時にフルスクリーンになるようにしたいのですが、そもそも可能でしょうか? >>846
最初これで行けると思ったのですが上手く機能しませんでした
freeze rotationは一ヵ所だけだと機能しないんですかね?
>>847
これと、関連する質問を見てXが90度跨ぐときにYとZを180度回転させてる?のが原因かなと思いました
たぶんそこを何とかすれば上手くYを0のままXとZだけ動かせると思うのですが方法が思いつかなかったです
これ以上作業が進まないとよろしくないので、残念ですが諦めます
望んでいた仕様とは違いますが回転時にYも動いていいような仕様に変更することにしました
返答いただきありがとうございました これな
http://tsubakit1.hateblo.jp/entry/2014/08/02/030919#Quaternion%E3%81%AE%E5%8A%A0%E7%AE%97
>transform.rotation = targets[0].rotation * targets[1].rotation;
2Dで言ってるのでフツー過ぎて「だから何?」って感じだけど
3DのQuaternion Q = q0 * q1 の合成結果はこうなる
https://imgur.com/ZPNGHWw
q0とq1を入れ替えると別の結果になる
q0*q1*q2も暇だったら試してみ vrmのモデル読み込んで、mixamoから落としたアニメーションで動かそうとすると関節角度がおかしくなるんだけど、原因わかる人おる?
もちろんアニメーションタイプはhumanoidに変更してる 大雑把すぎてなにがなにやらです。
うちは変なこと?にはなりませんでした。 猫の本で勉強中の初心者です。
プレイヤーオブジェクト自身のスクリプトでOnTrigerEnter2D使って他のオブジェとの当たり判定
のやりかたを覚えたところです。
それで質問なのですが
プレイヤー、敵、制御用オブジェクトの3つがあるとして
制御用オブジェクトのスクリプトから
プレイヤーと敵の当たり判定を検出することはできますか?
制御用のスクリプトにプレイヤーと敵をアタッチ後
それらの当たり判定の記述をどのように書けばいいのかわからないです。
OnTrigerEnter2Dは自分自身と他の判定しかできないのでしょうか? >>853
自分自身と他の接触しか検知できないですね
制御用のスクリプトを別で作るなら、接触を検知して制御用のメソッドを呼び出すための小さいスクリプトをプレイヤーや敵に付けると良いでしょう >>854
スクリプトが散らばるのをさけたかったのもあって
ひとつにまとめれたらと思ったのですがコライダーの判定だけはそうはいかないのですね
勉強になりました ありがとうございます!! >>855
プレイヤーでしか実行しない処理ならプレイヤーコントローラーに書くのもあり
ただ勉強してくとこれ以上複雑なコード書かないといけなくなるから今のうちに慣れといた方がいいね アプリを閉じて次立ち上げるときに
どのシーンから始めるかを
アプリの中で選べるようにしたいのですが
選択時にboolの切り替えをしておいても
通常boolの情報はアプリを閉じたら消えてしまいますよね
ユーザー毎のデータをサーバなどに保存する必要があるのでしょうか
どのようにしたらいいのか教えてください
よろしくお願いします よく見るキャラが縦に伸び縮みするモーションってどうやって作ってるんですか?誰か知っていたら教えてください。
例(00:02〜00:05)
https://www.youtube.com/watch?v=zDFY9KQcNtM >>860
2DでいいならDoTweenとかiTweenとかで、縦横のサイズを何秒でいく使えるから指定するだけ 脱出ゲームの3dの背景を2dにして出力するのってどうやってんの?
Unityの脱出ゲームって3dのモデリングした背景を2dの画像にして矢印押したら画面遷移する仕組みだと思ってるんだけど違うかな? ありがとうございます
>>858
PlayerPrefsやってみようと思います
>>859
ローカルに保存というのはPlayerPrefsとは別のやり方でしょうか Googleplayとかで出てるスマホゲームでデバイスごとに画面サイズが最適化されてるんだけど、あれってどうやってやってるの? これものによってはスマホとタブレットでは変えたいってあると思うんだが、それの対処方法ある?
シーン分けるしかない? 自分は、3Dコンテンツは最大公約サイズでつくります。めんどいのでw 自分もちょうどこの間CanvasScalerとかのとこ見てあーこうすればスマホの解像度違ってもいい感じになるのねーとか知ったんだけどタブでそれ用に配置最適化したいとしたらどうすんだ?とも思ったんだよね
やるとしたらレイアウトとかプログラマブルにやるんじゃないなら諸々プレファブ化などしといて違うレイアウトのシーンなりCanvasなりをSystemInfoとかで動的にロードや設定とかって感じ?
実際はよっぽどじゃないとめんどくさくて一緒にしちゃいそうだが UnityってMacでは無理なんでしょうか?
そんなに凝ったことをしているつもりはなくてもすぐにCPU動作率が100%超えになります。
オブジェクト2、3置いて物理演算走らせてるだけでファンが回りだんですが、みんなこんなものなんでしょうか。
当方Macbook 2019 16 inchです。 凝ったモノ、が主観ですのでなんとも言えませんので、サンプルを見せて貰えればと思います。
その2、3個のオブジェクトが、面数、頂点数が1000万超えとかだとダメとかありそうですので。
(実際どの程度まで大丈夫かは測ってないのですみません) MacbookはMacの中でも一番スペック低いからUnity開発は難しいと思う
あれは低価格ネットブック程度の性能しかない
せめて一番安いMacbook Proぐらいじゃないと3Dはね… 16inchってProじゃないのか?
Proあればスマホゲームくらいなら開発に耐えられると思うけど Sceneタブでオブジェクトを選択すると
ヒエラルキー側も自動で選択状態になってたのですが選択されなくなりました。
戻すにはどうしたらよろしいですか。 再起動では直りませんでしたが
ヒエラルキータブを閉じてタブを追加し直したら戻りました。 VRゲームをつくるのでなく
VRを使ってモーションキャプチャだけしたいのですが
そのような手順を書いたものがありません
AIやムービーシーンに使いたいです
UNITY BLENDERどちらでも行けます
とりあえずVive モーショントラッカーをたくさん買えば
そのようなことができるのではないかと思っています unityで200MBぐらいのエッチなゲームを作りました。
WebGLで公開したいのですが、調べてみたところ無料で使える
レンタルサーバーが見つかりませんでした。
アダルトOKの有料サーバーを借りてUPするしかないのでしょうか?
その場合だとサーバーのメモリはどのぐらい必要でしょうか?
よろしくお願いします。 >>879
Final IKは持ってる?自分も最近知ったんだけどモーションキャプチャー機能が備わってたらしい。
ググればやり方も出てくるね、試したいけどトラッカー転売価格で買いたくないしなぁ。 >>882
ありがとうございます
やはり何かアセットなりなんなりが必要なのですね
VRに比べれば全然大した出費ではないので
大丈夫です
楽しみになりました vtuber みたいなライブできるキャラクターを3dcgで作り持っていきたいのですがああいうのはunityで快適に動かす場合、pcの性能に依存するんでしょうか。ポリゴン数とかマテリアルの数とかどれくらいまでみたいに決まるんでしょうか。それなりに潤沢なのにしたいと考えてます。
pc的にはグラボはrtx 2070super,CPUはcorei7,メモリは64gbあります。 >>801
ありがとうございました。
そのサイトは知らなかったです。 Unity Version 2020.1.3f1 Personal
をLinuxディストロにインストールした初心者です。
日本語化で困っています。
インストール時にモジュールとして
日本語言語パックにチェックを入れました。
そしてUnityエディタを起動しました。
[Edit]->[Preferences]で起動した画面には
Languagesというような項目は見当たりません。
はて、どうしたものでしょう。 >>887
自己解決しました。
Documentationモジュールをインストールしないと
どうやらこのような現象が起こるかもしれないです。 Unity Version 2020.1.3f1でシグナル通信したいんだけどserialPort宣言するとsystemとsystem.IO.何とかの両方に存在しますってエラーが出て片方をコメントアウトしても消えないんだけど何が原因か誰か教えて〜 >>890
面白いと思ってんの?
つまらないよ
低能くん^^ ここ見てる人ならそれはbotだって分かってるから誰もわざわざレス番付けてまでやらんのやけどね >>892
これbotなんですか?笑
受けたギャグを延々と言い続ける小学生教師みたいな人だと思ったけど Unity、出来ればVRにHoudiniの炎とか煙シミュ持ち込みたいんだけど
解説してる動画あったりしない?有償でもかまわない ここの奴らって趣味で作ってんの?
それとも就活や商売に繋げたいの? 名雪通さんの光るメガネが気になってUnityに集中できないので
誰か詳細おしえてくれ……… 以前見た動画を探しています。
ARの機能を使いカメラで現実の建物の中を動画で撮影していて、画面には3Dのキャラクターがいる。
カメラを動かすと、地面や壁の位置を自動で認識していってキャラクターの動ける範囲が広がっていく動画を探しています。
確かUnityで作られていたと思います。キャラクターは動けるようになった範囲で動き、検出した壁を蹴るアクションをしていました。
仮に作られた、デモ的なものだと思います。 Timelineでanimation trackの中にanimationと移動を同じのに入れたらおかしくなったんだけど
一つでは管理できないの? C#使ってる方々、どうやってみにつけましたか?
ある程度テキストやり込んでからUnityに入っていったのか
まったくの無知識状態からUnityに入って動かす中で覚えていくのか シェーダーグラフの質問です。
SSSと異方性を同時に使いたいのですが
マスターノードでマテリアルタイプをSSSにすると
AnisotropyとTangentのソケットが消えてしまい異方性を使うことが出来ません。
なんとか実装する方法はないでしょうか 学生の頃VBAで表追加ぐらいのマクロ作ったぐらいでC#は全く知らない状態から勉強中
多分Unityメインでやってくなら最初からUnityC#を勉強する方がいい
Unityに簡単な関数あるのにC#で再現しちゃうみたいな事とか微妙に文法違うとかって事があるかもしれないし c#は知識あったけどUnityは無知だったな、公式のチュートリアルのボールから作り方を知り
youtubeでシーン変更の仕方やローディング画面を学んだり大体やりたいことをGoogle検索かけたりそんなことしたかな
Unityの勉強会に行ったりしてLTとかで新しい新機能を自分で試したりとかそのくらいかな かなり乱暴な方法で負荷も増えますが自己解決しました
単一マテリアルのモデルのレンダラーに複数のマテリアルをアサインすると
その分だけ複数回描画されるらしいので最初にSSSのマテリアル、
2つ目に異方性のシェーダーを用意し透明マテリアルにして
そのシェーダーの頂点座標を法線のz方向に僅かに加算すればぽくはなりました。。。 パーティクルの質問です。
エディター上の、Sceneタブでのパーティクルの大きさと、Gameタブでの大きさが違うのですが、どうしたら同じ大きさになるのでしょうか?
パーティクルを配置しているgameobjectは、Canvasの中にあり、Camvasの設定はScreenSpace-Camera、MainCameraを設定。
UI Scale ModeはScale With Screen Sizeに設定しています。
パーティクルのScaling ModeはLocalです。
Gameタブのほうが半分くらい小さくなります。 Gameタブ見ながら大きさを調節することにしました。
(普段sceneタブしか見ていなかったのでこの考えに至らなかったorz)
Sceneタブも実際の見た目になってくれればいいのに・・・ >>900
自分はプログラマで後からUnity入った口だけど、プログラム全く知らない人がどうやってUnityでプログラムできるようになるかは興味あるな
どこで躓くとか。
ブルプリントとかあるのとっつきいいものなのかね 公式チュートリアルやれば簡単に身につく
グラフィックに比べたらプログラミングなんて学習コスト全然低い >>910
チュートリアルは英語がネック
なぜ翻訳に力を入れないのだろうな UTJapanは結構やらかしてるからSTOPが掛かってんじゃね?
最初は頑張ってたんだが教材用のアセットのアップデートで
齟齬が生じたり完了できなくなるとか指定のcsがなくなってるとか
滅茶苦茶な事になった
挙句公式からリンクぶった切られてローカライズはなかったことにされた 英語駄目な初心者は猫本、ひよこ本のどっちかやっときゃなんとかなる >>913
UnityJapanはUnityお学びグループの過疎っぷり見るとやる気も教えるセンスも無いのだなと判る ジャパンの管理する場所は初心者は放置する割には苦言呈してプチ炎上した程度でも削除するから迂闊な事書けんわ
そういうの残さないから何も出来ないのにDQマリオ作りたいですみたいなのが延々と湧く
紛らわしいから事なかれ主義ジャパンに改名しとけ Unityジャパンそんな問題あるか?
いろいろラーニングマテリアルとかも作ってくれてるやん ジャパンって言うか本社が悪いのもあるよな
利便性悪くてみんな使わないアセット作りまくって紹介がメインだし >>916
初心者放置と言われても
全く何も出来ないのに製品級のゲーム作りたい的な質問されても放置するしかないかな
ここでも「アセット使えば解決出来ますよ」で適当に流すだろう
まぁそのレベルすら言わないのは企業である以上仕方ない
逆恨みされる事もある界隈だしリスク取れんよ ガチ返答したら本一冊分の文量になるレベルを個別対応してたら
幾ら時間があっても足りないし具体性がないならスルーじゃねえの
知らんけど まあ自分で調べて試行錯誤出来ない人にはCG全般厳しいよね
同様の理由で拘束時間が無駄に長かったり、業務時間内に技術検証、習得しづらい空気の業界も厳しいと思うわ こうやって教える能力もないのにわかったようなことをほざくバカが幅を利かせるようになったから
自分が手厚く指導してもらっていたことすら忘れ
新人教育すら軽んじて
もの作りしか取り柄が無かった日本の技術が廃れたんだな unityが流行ったの数年なんだから皆手探りから始めてる
コード見て動かして理解するのが普通
出来ない奴は向いてない
そんなので「教えてくれない」と憤ってもな 赤点で単位取れなくて留年するのはお前のオツムのせいだろ
自業自得 >>924のレスが何を言ってるのか理解出来てないらしい
まぁどうでもいいが 馬鹿が溺れ死んだとしても助ける義理も泳ぎを教える道理もない
泳げないのに水に飛び込む己の頭の悪さを呪ってタヒんでくれ
知り合いでも友達でも会社の同僚でもない奴がどうなっても知らないよ(笑 ゲーム作りって教えても感謝されないからね
大抵教えてやってもゲームは完成せず
終わる奴が9.割だから、教えてちゃんに厳しいんだよ
ue4の方だって教えてもらえない
ゲーム作れる奴は一つ頭ちがうんだよね。 >>927
便所の落書きで日本の技術を憂う
典型的な過度の一般化と理解したが合ってる? ここは荒らしが立てた釣りスレで本物はとっくの昔になくなった 正確には覚えてないが経緯はログがあっただろ
勝手に調べればいいだけ >>929
もう巷のSNSではゲ制初心者に関わるだけ無駄で嫌な思いするだけという空気漂ってるからなぁ
その辺察せられないで精神も弱いとやっていけないだろう
こことかの質問者の方がどこまでやってどうだったとフィードバック返す分マシだなと思う こういっちゃなんだが英語ができるなら
詰まりやすい所は検索で何とかなる事が多い
公式も英語に力いれてるし資料やQ&Aの豊富さが桁違い
精神が弱いというか語学力が弱いというのが実態だと思う
海外のツールを使っているという事を忘れないことが大事 これだけ膨大な情報があふれてる状況で情報が得られないとか分からないと言ってるのはガイジ なんか論点がとっちらかってるな
まぁ荒らしが建てたスレらしいしこんなもんか Unity Hubでインストールしたいバージョンを選択した後に表示される
モジュールを選択できる画面のことで質問させてください。
ここに表示されるMicrosoft Visual Studio Community 2019が表示されるのですが、
Microsoft Visual Studio Community 2019はすでに個別でインストールしております。
この場合は選択を外しても問題ないでしょうか? >>942
誤って送信
各種設定ができるならいいんじゃない
ただデフォルト以外の環境だと無駄に詰まる事が怖いけど 数年ぶりにunityいじってみた
やり方殆ど忘れてしまってて。。
terrainで地形作るときに、例えば山作るときに予め高さの上限とか設定できなかったっけ? Terrain SettingsのMesh ResolutionsにあるTerrain Heightがそれに相当すると思う 初心者がUnityを学ぶならどういう流れで進めばいいでしょうか? PC 触るのも初心者じゃなけりゃ適当な作ってみた動画みて試行錯誤
分からなかったら、SS添えてここで質問
質問はちゃんと知らない人が分かるように書けばちゃんと答え帰ってくるよ
それが一番早い 実際のとこ、Unityの機能全部把握してる人おるの?
まあゲーム業界長い人なら大体把握してるんだろうけど
ゲームなりなんなり作りたいものに必要な機能を調べて身につけるって感じだよね? 目次だけ把握しておいて作る時にリファレンス見る感じ
そういう機能があることくらいは知ってないと効率悪すぎる さらっと大体のコンポーネントみて気になったのを調べたり
作ってみたい物と似たソース公開してるゲームみて知らない関数あったら調べてみたりみたないことはしてる
本はゼロからなら猫本、ある程度できるならゼンマイ本買っときゃいいと思う 質問です
最近unity2020にしましてそれでゲームを作ってます
2020の新機能を調べてたところ
「パッケージマネージャーでアセットをインストールしたらプロジェクト外の
特定の場所に保存される。プロジェクトはそれをインポートした時
アセットの参照情報だけを取り込む。つまりプロジェクトの容量削減ができる」
という情報を見ました
それでパッケージマネージャーでアセットをインポートしたのですが
プロジェクトを見るとやっぱりアセットがまるまるプロジェクトに入ってます
これはどういうことなのでしょうか?
まだこの機能は実装されてないのでしょうか? >>946
それだとterrain自体の高さ制限ってことだよね
それではなくて、ここには100mの山、ここには200mの山、みたいのunityではできなかったっけ?
terrainのブラシに高さを設定できるような感じの 質問でふ(^^
Unityで超大作RPGはどうやったら作れまんこ?(^^
ボッキング!(^^ blenderから3DモデルをFBXでエクスポートしてunity側のマテリアルをUse External Materials(Legacy)というものにしたのですが
blenderで作っていたマテリアルが一部見当たりません
おそらくですがUVデータの分しか出てないようです
シェーディングの方法をそれぞれ別に設定したくてわざわざマテリアルを余分に作っていたのに困っています
Use Embedded Materials にするとそれぞれ出てきてはいるのでエクスポートに失敗したとかではないと思います
どうすればmaterialfolder内に出てきてくれるのでしょうか? >>957
frommodelmaterialにすることで自己解決できました 同じくBlenderネタでお願いします。FBXでUnityにインポートした3Dモデルの一部のテクスチャが透明になってしまいます。
Blender側でテクスチャ裏表確認(青色表示と法線の向き)しましたが特に裏返っている訳では無いようです。
この現象の解決方法をご存知の方、ご回答頂けますでしょうか。 いまだに他のDCCツールからのインポートとか良くわかんねや
転がってたモデル使いたかったんだけど、objとmtlだけある時ってどうしたらええのん >>959
これ僕も気になってまふ(^^
マテリアル変えることで強引に対応してまふけど(^^
いい方法あったら教えてくらふぁい(^^ アプリなどでよく
ボタンを押すと選択肢が追加表示で出てきて
どれかにチェックを入れた後で
OKを押すと選択肢が消えるというのがありますが
Unityでこれを実装しようとしてるのですがうまくいきません
選択肢一覧のシーンを追加ロードした後で
同じシーン内に消すためのOKボタンを置いても
そのボタンが入っているシーンは消せないですよね
どうしたらいいのか教えてください
よろしくお願いします。 Unityで脱出ゲーム作りたいんだけど作ってる人どういう手順で作ってる?
俺はblenderでモデリングしてそれをUnityの3Dプロジェクトにインポートしてカメラで撮影した画像を2Dのプロジェクトで背景として使ってるんだけど
Unityでポリゴンが荒くてジャギーを無くしたいんだけどそれが解決できてない ファイナルファンタジー+デビルメイクライ+アサシンクリード並のオープンワールドゲームを作る方法を >>967
ちょっとマジで教えてください
やり方あるんでしょう >>968
それはシーン内に配置しちゃダメでは?
設計から問題があるように見えます。
複数シーンを跨ぐなら、跨がないマネージャークラスを用意してそこでロード等を行わないとダメでは? >>968
UIキャンバスをプレハブ化して制御するんじゃだめなの?
あと「そのボタンが入っているシーンは消せない」ってのがちょっとよく分からない
そんな状況あるのか? PUN2使ってオンラインに対応させようとしてます。
https://connect.unity.com/p/pun2deshi-meruonraingemukai-fa-ru-men-sono1
↑これを参考にしていろいろ設定したんですが,
2体それぞれ独立に操作しようとするときに,片方を操作するともう片方のキャラも同じ動きをしてしまいます。
考えられる原因はなにがありますか?
キャラクターの操作するスクリプトは何も変更したないのですがそれが原因ですかね? >>971
それは冗談で…でもないんだけど、ターゲット選別のif文が抜けているか、機能していない。
あり得るのは、ifの条件判断で!がついていないとか。 >>973
返信ありがとうございます
!が必要なんですか! 全然知りませんでした
具体的にどこに!を付ければいいんでしょうか? いやいや、コピーミスの可能性を示唆しただけですよ。
どこか、本当にそこをミスしているのかは、貴方が探すのですよ。 unityのクロスコンポーネントでモデルに着せた服を揺らしたいんですが揺らしたい部分が縮んで暴発します
解説動画だと既存の服をunity側で消して新たに服だけをFBXで書き出す…的な説明があるんですがそもそもunityで服を消せなくて詰まってます
どうすればいいでしょうか >>973
もう一つヒントね。
ローカルとクライアントの操作、どちらが言うことを聞かないのか、聞かない方のスクリプトを調べる。 >>969>>970
ありがとうございます
色々試してみたいと思います 今カードをドラッグしてパネルAからパネルBに移動させるという処理を作っています。
パネルAにカードがABCDEの順で並んでいて、Aをドラッグさせた後にパネルBに置かずパネルAに戻したら
BCDEAの順になってしまいます。
このとき、カードの順番が変わらないようにしたいです。
OnBeginDrag時にカードの親(パネルA)、順番(0)を取得して、OnEndDrag時にパネルBにいなければ
それらの値をカードに代入するという方法で行こうとしたのですが、OnEndDrag時の値を確認したら
それぞれNull、0になってしまいました。
OnBeginDrag内で得た値はOnEndDragには引き継げないのでしょうか? 俺のターン、ドロー!
手札からカードを一枚ドラッグし、ターンエンドだっ 無事に独立させて動かすことができました!
しかしなぜかキー入力すると逆のプレイヤーが動くという現象が起きてしまいました、、、 >>980
この手のやつは違うオブジェクトのイベントを見てるパティーンが多い >>982
まずはおめ。
そりゃ判定が逆だからだよw
あと少し。 >>983
すみません。それってつまりどういうことですかね >>984
どうしてこうなったのかが全然分かりません
どういったところをチェックすればよいのでしょうか >>986
自分所有の時、そうじゃない時の分岐if文があるでしょ?
そこを見直すんだ。
入力に対する処理に入る手前か、入ったところでやらかしてるはず。 >>986
あと、初期の頃に、!とか余分に付けたとか放置してあるとかないよね?w >>985
想定してるものと違うオブジェクトに関して上がってるイベント見て何か判断してないか?ってこと
オブジェクトそのものを減らすか識別子で間違いなく対象のものから上がってるのを確認する必要がある >>990
できました!初めにTransform CardParentと元のカードの親を定義したのに、
OnBeginDrag中でまたCardParentの頭にTransformをつけていたせいで
OnBeginDragとOnEndDragのCardParentが別の変数として扱われていたようです。
無事処理を完成させることができました。ありがとうございました。 こんなバカばかりだとエスパーしてる人も大変だな
そりゃ過疎るわ NavMeshでプレイヤーを追いかけるモンスターを作っているのですが、
Radiusが何倍もある巨大モンスターも細い通路をめり込みながら通ってしまいます。
巨大なモンスターは広い通路へ迂回して別ルートで追ってほしいのてすが、
ベイクするときにはRadiusはひとつしか指定できないですよね…?
いろいろなサイズのキャラクターがいて、それぞれのサイズに応じた経路探索をしたい場合はどうしたらよいでしょうか? >>994
便乗ですいませんがこれやりたいんですけど
こういうモンスターが追いかけるのってUnityが面倒見てくれないんスかね ゼンマイの女の子の本で軽くNavMeshについて触れてたな >>997
おおお!!!これやりたいです!Navmesh覚えます!!! このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 830日 8時間 40分 26秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。