[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
426(2): 2020/05/12(火)16:18 ID:Ys8/n9tg(1) AAS
下記のスクリプトのようなオブジェクトが滑らかに移動する動作をUIのボタンを押したら移動するようにしたいのですがどうすればいいでしょうか?
public class Move : MonoBehaviour
{
//スタートとゴールの設定
public Transform StartPosition;
public Transform GoalPosition;
// スピードの設定
省16
427: 2020/05/12(火)16:22 ID:oz8b1+GC(3/5) AAS
>>425
ご親切な回答を有難うございます!
おかげ様で出来ました!
428: 2020/05/12(火)16:47 ID:1M8HduiR(1) AAS
IT掲示板群 外部リンク[aspx]:x0000.net
学術の巨大掲示板群 - アルファ・ラボ 外部リンク:x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
外部リンク[aspx]:x0000.net
UIライブラリ (C#, 2D) を作ったよ
省11
429(2): 2020/05/12(火)18:57 ID:oz8b1+GC(4/5) AAS
void OnEnable()
{
GameObject _button1 = GameObject.Find("Canvas").transform.Find("button1").gameObject;
_button1.gameObject.SetActive(true);
GameObject _button2 = GameObject.Find("Canvas").transform.Find("button2").gameObject;
_button2.gameObject.SetActive(false);
}
省17
430(1): 2020/05/12(火)19:18 ID:FcNJ6qJL(1/2) AAS
>>429
NullReferenceExceptionが出るということは、_button1が取得できてないんじゃないでしょうか。
Debug.Log(_button1)で中身が出力されますか?
それと、枝葉の話ですがOnEnable()の中では、
_button1.SetActive(true);
として、gameObjectはいらないと思います。
431: 2020/05/12(火)19:24 ID:FcNJ6qJL(2/2) AAS
>>421
bool IsPressed = false;
if (Input.GetMouseButton(0) && IsPressed==false) {
IsPressed = true;
・・・
}
というふうにするのはどうでしょうか。
省3
432(1): くまじょ 2020/05/12(火)19:39 ID:BsMD4e4s(2/3) AAS
>>421
>>422
画像リンク[png]:kmajo.starfree.jp
Update()でif (Input.GetMouseButton(0))で
インスタンス化することで描画とする
画像リンク[png]:kmajo.starfree.jp
ドロップダウンのリストでクリック
省2
433: くまじょ 2020/05/12(火)19:53 ID:BsMD4e4s(3/3) AAS
>>432
IsPointerOverGameObjectで解決しました
434: 429 2020/05/12(火)20:19 ID:oz8b1+GC(5/5) AAS
>>430
どうも有難うございます。Debug.Logで調べてみたのですが
どうやらスタート関数よりOnEnable()関数の方が先に呼ばれているようです。
それでうまくいってなかったのだと思います。
OnEnable()の中では、
_button1.SetActive(true);
として、gameObjectはいらないと思います。
省1
435: 2020/05/12(火)21:00 ID:9ZCShqmp(1) AAS
>>426
まず、滑らかに移動するルーチンをお作りなさい。
つぎに、
ボタンが押されたらある変数が0から1になるルーチンを作りなさい。こちらで押したら離しても1のままとなるように。
436: 2020/05/12(火)21:52 ID:fJoHzdFR(1) AAS
>>426
public class Move : MonoBehaviour
{
//省略
private bool flag;
private float time;
//省略
省20
437(1): 2020/05/13(水)16:40 ID:xzAoXAgE(1/2) AAS
初心者だから毎日の様に新しい知識が増えて、同じプロジェクト内でもスクリプトの記述ルールとかが変わっていきます。
好きにしろよって感じだと思いますが、皆さん書き直してますか?
まだまだクソコードだからキリが無いとも思いますが、コンポーネントの取得方法の書き方などが変わると目的の場所がわからなくなっていくので・・・。
438(1): くまじょ 2020/05/13(水)17:03 ID:0shJujSR(1) AAS
初心者だから混乱するので作り直すの難しそう
439(1): 2020/05/13(水)17:10 ID:xzAoXAgE(2/2) AAS
>>438
最初は何でもかんでもオブジェクトに貼り付けて全部インスペクターで管理しちゃってたのが段々スクリプト完結になっていったりとか。
前者はUnityの良さでもあるのでNGでは無い気もしますが、混在してるとなんだかモヤモヤしますね。
440: 2020/05/13(水)22:24 ID:1JAlkaKy(1) AAS
記述ルールの変更ということで、
初めはステータスコンポーネントにキャラクターの能力値を記述していたのですが、
あの能力を使わせよう、この動きを行わせようとしているうちにどんどんメンバが増えていき
講読性も拡張性も大変悪いので、GetterSetter他パラメータ固有動作を一つずつクラス化し、
ステータスコンポーネントのDictionalyに随時格納しているところなのですが、
Dictionalyに格納したクラスは格納したまま変更可能でしたっけ?
出来なければクラス化したパラメータをメンバとしてステータスコンポーネントに並べるだけでなのですが、
省4
441: 2020/05/14(木)03:31 ID:W8qTABLo(1/2) AAS
ue5が発表されてTwitterでトレンドまでなってるけどunity使ってる君たちはどんな気持ちなんだ?
442: 2020/05/14(木)04:00 ID:lb4JODdi(1/3) AAS
いつだって俺たちはゴキゲンだぜ☆
443(1): 2020/05/14(木)07:22 ID:WhwRP1nx(1/2) AAS
ゲームエンジの能力=自分が作れるゲームって勘違いしてるのかな?
444: 2020/05/14(木)07:26 ID:lb4JODdi(2/3) AAS
?橋聖子なんて無視しとけ
あいつUnityどころかRPGツクールも挫折するレベルだぞ
445: 2020/05/14(木)07:27 ID:lb4JODdi(3/3) AAS
こんな煽りとID被ってすまんな
446: 2020/05/14(木)10:18 ID:T/0wftDs(1) AAS
UE5の情報が公開されましたね。
アセットの扱い一つ見ても、”そうそう、それが欲しかったんだよ!”と叫びたくなるほど、
UE5陣営が本当に開発に寄り添っている事が良く分かる、素晴らしいデモだと思います。
UE4の時点でもう進化の限界だろうと思っていましたが、彼らは軽く想像を超えてきます。
unityのデモはいつも何が言いたいのか意味解らないですね。
外部リンク:www.unrealengine.com
4からの互換もかなり考慮されている模様。
省2
447: 2020/05/14(木)10:32 ID:SRg54q3H(1/2) AAS
2dゲーム作るとしてもue5の方がいいのか?
448: 2020/05/14(木)10:34 ID:zpORb8AU(1) AAS
Unityすらまともに扱えない初心者が集まって教えて君するスレで何やってるんだこいつ
エンジン選ぶ立場の上級者がいるスレでやればぁ?
449: 2020/05/14(木)10:47 ID:1t2wFzuc(1/2) AAS
>>443
X:自分が作れる
O:自分でも簡単に作れる
450: ダーク王鍬大使 ◆SoVpkB15jY 2020/05/14(木)15:49 ID:LYXuhq7+(1) AAS
UE5、まるで実写みたいなクオリティの映像見せられまひたけど(^^
一般人がそこまで高クオリティなモデリング出来ると思ってるのでひょうか?(^^
僕的には2Dの扱いやC++以外の言語を使えるようになるかが気になってまふよ(^^
クソゲー製造機がUnityからUE5に変われるかが問題でふ(^^
ボッキング!(^^
451: 2020/05/14(木)15:52 ID:w3BHb/p1(1) AAS
ゲームエンジンをツクールだと思ってる人多いよね。
自分はそうなってくれた方がありがたいレベルだけど。。
452: 2020/05/14(木)19:42 ID:W8qTABLo(2/2) AAS
もう新規はみんなue5に行っちゃうけど取り残された君たちはどんな気持ちなんだい?
453: 2020/05/14(木)19:59 ID:27Vc3fTO(1) AAS
基本無料なんだし、インストールしてみてその人の作りたいものに合ってたら使えばいいんでないのか?取り残されるって何に取り残されるんだ?
454: くまじょ 2020/05/14(木)20:43 ID:6hw1sJEU(1/2) AAS
無限ループで Unity エディタがフリーズしたときってどうすればいいのでしょうか
有料アセットしかないのか
455: 2020/05/14(木)20:52 ID:1t2wFzuc(2/2) AAS
アセット関係なく、実装不具合。直すがよろし。
456: くまじょ 2020/05/14(木)20:53 ID:6hw1sJEU(2/2) AAS
なおそうにもエディターの再生ボタンが止まらない
457: 2020/05/14(木)21:05 ID:WhwRP1nx(2/2) AAS
ゲームエンジン全般の話だけど、どれだけ機能が凄くて開発元が全力出したデモで痺れるような体験が出来たとして、同じレベルを個人で再現するのは不可能だからな
UE5デモで出てくるハイポリの石像1つすら再現出来るのは何人いるの?って話で、結局は出来ないのと同じだと思うわ
458: 2020/05/14(木)22:21 ID:SRg54q3H(2/2) AAS
ue5を使いこなせるのは任天堂やらの大手ぐらいだろう
個人ゲーム開発者には関係ない話だとは思うんだがね
unityより余程ゲームが作りやすい!とかなら移ってもいいが
459: 2020/05/14(木)22:38 ID:6ZXJdOdB(1) AAS
キミが知らんだけよ
同人ゲームとか個人でUE使ってる人はたくさんいる
460: 弟子 2020/05/14(木)22:46 ID:1K896jy3(1) AAS
ue スレで話せばいいと思うよ
461: 2020/05/15(金)00:19 ID:zWxm9LeL(1) AAS
>>437
勉強になるし、書き直しておかないと後でわかりづらくなるので
気がついたときに修正していってます
>>439
このインスペクターに出すってのがなんのためなのかいまいちわかりません
基本的に出さないほうが管理しやすいように思えるので出さない方向でやっています
462(2): 2020/05/15(金)02:23 ID:/MC+8GrK(1) AAS
3D空間を移動するオブジェクトAの子にMainCameraがあります。
マウスのx,y座標移動で視点を変える機能を作成したのですが、オブジェクトAとMainCameraの間に遮蔽物(壁や床)が存在すると遮蔽物が映ってしまいます。
狭い道や建物に入ることを想定し、上記の問題を回避したいのですが、解決するにはどのような方法がありますでしょうか?
463: 2020/05/15(金)02:38 ID:OqUXUaQt(1) AAS
>>464
3D作った事ないしうろ覚えだけど、遮蔽物を透明にするのってカプコンかなんかの特許なんじゃなかったっけ?
ズームしてキャラに近づくゲームが多い気がする
464(1): 2020/05/15(金)03:16 ID:/oSA5v87(1) AAS
>>462
壁や床に入らないようにコライダーを調整するだけ
465: 2020/05/15(金)04:55 ID:4gGQSSh0(1/2) AAS
>>462
カメラ周辺から被写体に向けてレイを投げて、障害物があったらその前に回り込ませたり、障害物の透明度を下げたりする。
ただ、勉強のために自分で作ってます、とかならいいけど、
そうでないならCinemachineなどのカメラアセットを使うのをお薦めするよ。
unity公式アセットなので無料だし、ググれば日本語で使い方説明した記事がいっぱい出てくるから。
466: くまじょ 2020/05/15(金)06:04 ID:JmMPGKC7(1) AAS
WebGLのInputFieldではコピーできないのかよおおおお
どうしたらいいのでしょうか
unityエディタでの動作確認したりするので
対策したらWebGL以外では動かなくなるのは困る
467: 2020/05/15(金)09:03 ID:RFJssu20(1) AAS
あの特許1、2年前に切れなかったっけ
468(2): 2020/05/15(金)09:06 ID:v9RYj+B3(1/3) AAS
unity2019で作成しtimelineを2018に移行したいのですが、2019だtimelineがpackageになっているためか移行出来ません。
469: 2020/05/15(金)09:06 ID:v9RYj+B3(2/3) AAS
>>468 です
470: 2020/05/15(金)09:07 ID:v9RYj+B3(3/3) AAS
>>468 です
投稿ミスりました。
対処法などありますでしょうか。
宜しくお願い致します。
471: 2020/05/15(金)21:32 ID:ndwJQZp9(1/2) AAS
UE5きたかwww
UEで作ったゲームは3000ドル超えたら超えた分の5%払う条件が
条件が100万ドルになるとかwww 来年かよwwwまだかww
472: 2020/05/15(金)21:35 ID:ndwJQZp9(2/2) AAS
詳しくは自分でちゃんとググってねw
個人開発レベルもぐんと上がるのかww
すごい時代やww
473: 2020/05/15(金)22:27 ID:a8d1J9U7(1) AAS
シーン内のオブジェクトって
インスペクタ内でコンポーネントを追加や削除していくと
もともとは何だったのか判別しづらくなると思うんだけど
分かる方法ありますか?
例えば、このオブジェクトは
もともとは"create empty"で作ったものだとか、分かるんかな?
他人が作ったサンプルシーンを開いた時に、
省1
474: 2020/05/15(金)22:39 ID:4gGQSSh0(2/2) AAS
ないんじゃない?
知る必要があるとも思えんけど。
475: 2020/05/15(金)23:00 ID:USMTBTE+(1) AAS
元がプレハブならオーバーライドのとこ見ればわかるけど
476: 2020/05/16(土)01:42 ID:kHB2cfPG(1) AAS
サーフェスシェーダーで使うIN.uv_MainTexと
シェーダーグラフのUVノードで取得できるfloat2って同じ値でしょうか?
シェーダーグラフでノイズテクスチャを作ってるんですが
サーフェスシェーダーで作ったノイズテクスチャと比べて解像度が低い印象です。
TilingAndOffsetノードでスケール変えたりもしましたがズームするとボヤッとして無限ノイズが作れません。
477: 2020/05/16(土)18:01 ID:eBxBXN7f(1/2) AAS
BroadcastMessage, SendMessage の仕様なんですが、
if (Input.GetKey("space")) {
gameObject.BroadcastMessage("ApplyDamage", 1.0f);
}
とやってスペースキーを一回押すと、ApplyDamage が 100 回近く呼ばれるんですが、こういう仕様でしょうか?
呼び出しを 1 回にするのはプログラマー側でやらないと駄目ですか?
478(1): 2020/05/16(土)18:16 ID:N39RPjOk(1) AAS
1回にしたいならGetKeyDownかGetKeyUp
479(1): 2020/05/16(土)18:21 ID:eBxBXN7f(2/2) AAS
>>478
1 回になりました
480(2): 2020/05/17(日)02:43 ID:PO+gucA+(1) AAS
>>479
何故そうなるかは覚えておいた方がいいよ。
OffからOnになったか (GetKeyDown)
OnからOffになったか (GetKeyUp)
Onか(GetKey)
481(1): 2020/05/17(日)03:07 ID:RxSH1N6E(1/2) AAS
>>480
なるほど
GetKeyDownが新社会人
GetKeyUpがリストラ無職
GetKeyが神
こういうことか!
482: 2020/05/17(日)21:11 ID:RxSH1N6E(2/2) AAS
>>481
あんまり面白くなかった
ごめん
483(2): 2020/05/17(日)21:22 ID:teipQi3b(1) AAS
>>480が歌詞みたいで面白い
484(1): 2020/05/18(月)00:03 ID:xaW3tppg(1) AAS
ここodin使っている人いますか?
[TableList]で30個ぐらいのボタンを作成したいんですが
配列からボタン名を設定することは可能でしょうか?
現状だとボタン名が全て"ButtonName"になってしまいます。
[TableList]
public List<NewBtn> Lists = new List<NewBtn>()
{
省7
485: 2020/05/18(月)00:05 ID:AKnwkIMb(1) AAS
>>483
お前音痴だろ(笑)
486(2): 2020/05/18(月)01:53 ID:9zzxfLyj(1) AAS
>>483
声出して笑ってしまったわw
>>484
Tool→OdinInspector→AttributeOverviewのButtonのサンプルコードは見てみた?
何をボタン名にしたいのかわからないから
もうちょっと具体的に質問してもらえると手伝えるかも。
487(1): 2020/05/18(月)02:04 ID:uEYbJ0iF(1) AAS
Get Key Down ひとりでは
解けない愛のパズルを抱いて
Get Key Up この街で
やさしさに甘えていたくはない
Get Key Down 君だけが
守れるものがどこかにあるさ
Get Key Up ひとりでも
省1
488: 2020/05/18(月)03:32 ID:B2zG0Bvi(1/2) AAS
もっこりオブジェクト
489: 2020/05/18(月)10:50 ID:SpmWdLaU(1) AAS
>>487
>Get Key Down ひとりでは
>解けないツールの仕様を抱いて
>Get Key Up このスレで
>やさしさに甘えていたくはない
>Get Key Down 君だけが
>答えれる問いがどこかにあるさ
省2
490(1): 2020/05/18(月)15:58 ID:9095aGA5(1/2) AAS
規制解除めでたい
しかし自宅待機や自粛ストレスの気分転換をコンセプトに作ったワイのアプリの行き場は何処へ…
Unity触り始めの1ヶ月でアプリ二本作ったはいいもののビルドエラーには勝てなかったよ…
ソースコード使い回しで同人エロゲ作るか
PC用なら流石にビルドエラーはないやろ…
491(1): 2020/05/18(月)20:30 ID:ZCCxvuNN(1) AAS
>>490
1ヶ月で2本作るとか凄くない?見てみたい
492: 2020/05/18(月)20:54 ID:9095aGA5(2/2) AAS
>>491
二本作ったとドヤってますが…
実際は教本のサンプルスクリプトを改変しただけなので誰でもできるレベルです
画像も過去に作ったアプリの使い回しやフリー素材を加工したものが大半ですし
教本のサンプルスクリプトは改変したものを公開・販売しても良いと明記されているので改変自体はいいんですがまさかビルドで躓くとは思いませんでした
リリース自体は諦めていませんがビルドの方法は地道に調べていこうと思います
493: 2020/05/18(月)22:04 ID:e2gRqxGm(1/2) AAS
>>規制解除めでたい
これってどういう意味ですか?
UNITYの規制がなんか解除されたってことでしょうか?
494: 2020/05/18(月)22:27 ID:B2zG0Bvi(2/2) AAS
ゲーム作りもいいがニュースを見よう
495: 2020/05/18(月)22:40 ID:e2gRqxGm(2/2) AAS
なるほど 文脈からも読み取れますね
最近UE5が話題になってるのでUNITYなんか対抗したのかと思いました
496: 2020/05/20(水)13:12 ID:Xy/FBLRO(1/2) AAS
フラグをつけてupdate内でif文を1度だけ処理させた時、その後も毎フレームtrueかfalseの判定をし続けるのでしょうか?
またそれはパフォーマンスに影響しますか?
それともUnityやC#の仕様などで二度と変化しない様な変数は以降スルーされる様な仕組みになってるんでしょうか?
497(1): 2020/05/20(水)13:21 ID:4cgWSu4w(1) AAS
判定し続けないと変わったときに困るだろう
498(1): 2020/05/20(水)13:24 ID:mp6ifZaz(1) AAS
Debug.Log君に聞いてみればちゃんと答えてくれるゾ
499: 2020/05/20(水)14:03 ID:Xy/FBLRO(2/2) AAS
>>497
ですよね・・・!
>>498
すぐ確かめられますね、、くだらない質問してすみませんでした。
500(1): 2020/05/21(木)00:13 ID:ffALIiO/(1/2) AAS
>>486
ボタン名ですが、例えば特定のフォルダに入ってる複数のシーンアセット名を
テーブルリストのボタンに流し込む仕様で考えていて、作りたいのはシーンローダーのようなものです。
現状はボタン一個にパスをベタ書きしていて、シーンのバージョンが上がったら
書き直す状態なので効率が悪いです。
ボタン名用の参照はこんな感じですかね。
using System.IO;
省1
501(1): 486 2020/05/21(木)03:28 ID:2IZXdfpd(1) AAS
>>500
TebleListがあるスクリプトに、TableList内のエレメントを取得するメソッドを書いてそれを呼ぶ、というのはどうでしょうか。
そのメソッド内から、NewBtn側に用意した、ボタンのラベルとなるstring型の変数を書き換えています。
GetTableElementsは下記ではボタンにしているので、sceneが増えたらボタンを押し直さないといけませんが…
[Button("GetTableElements")]
void GetTableElements()
{
省20
502: 2020/05/21(木)04:21 ID:stCZRXzG(1) AAS
Unity : 2018年にGoogleと提携。
Unreal Engine : 中華企業テンセントが買収。
ゲームエンジンは使う人が少ないため商業化が難しいとされてきたのにUnityが
台頭してきている理由が分かった気がした。
503(1): 2020/05/21(木)16:14 ID:z9iCKoRD(1/2) AAS
if文についての質問です
条件の指定の仕方(if文)で
シーンにAとBという名前のついたオブジェクトがあるとします。BはAの子供だとします。
子供はいない場合またはCという名前の子供可能性もあります。
"A"というオブジェクトの子供に"B"というオブジェクトがついていたらという条件式を
書こうとする場合
if()のかっこの中はどう書くかかわかる人いますか?
504(1): 2020/05/21(木)16:24 ID:jEQ1EseI(1) AAS
>>503
var a = GameObject.Find("A");
var b = GameObject.Find("B");
if (a!=null && b!=null && b.transform.IsChildOf(a.transform))
//;
505: 2020/05/21(木)16:59 ID:z9iCKoRD(2/2) AAS
>>504
早速の回答ありがとうございます。うごきました。
506(2): 2020/05/21(木)18:01 ID:7FwurZK1(1/4) AAS
3Dモデル(A)にスクリプトを沢山取り付けて動作させてます。
新しい3Dモデル(B)を作成して(A)のスクリプトをインスペクター上で1個1個コピーして(B)に貼り付けているのですが纏めて貼り付ける方法などありますでしょうか?エディタ拡張はやった事ないのですが自分でエディタ拡張組まないと出来ないのでしょうか?
上下前次1-新書関写板覧索設栞歴
あと 496 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s