[過去ログ] 【3Dゲームエンジン】Unity質問スレッド29 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
463: 2017/06/18(日)20:19 ID:Ga9T3hxB(6/9) AAS
>>460
俺の話は徹頭徹尾、ランタイム時の参照をAwakeでFindしないかつインスペクタでポチポチしない方法です
>>439の書き込みにこの話の求道者である>>441が賛同してたので勝手に期待しちゃっただけです
あなたのやっている自動化は私の求めるものとは違っていただけなのでどうぞ気になさらずに
464
(2): 2017/06/18(日)20:19 ID:+mnWtDzw(2/3) AAS
>>457
これなんてやつ?
465: 2017/06/18(日)20:28 ID:3wXsUBad(4/4) AAS
>>464
モグリかよ
466
(3): 2017/06/18(日)20:31 ID:Ga9T3hxB(7/9) AAS
>>462
そう、その「複雑な参照関係はエディタ拡張スクリプトで自動化しておく」方法を知りたいんです
自分の状況を書いておくと、
1. 最初はインスペクタでドラッグ&ドロップで参照設定していた
2. UIとか配置オブジェクトが1シーンに数十個とかになってくると、さすがにポチポチは面倒…
3. Awakeで命名規則に従ってFindで設定しちゃえ
4. ランタイムではパフォーマンスが悪いし、オブジェクトのリネームに弱いと気づき、泣く泣くポチポチへ戻る
省4
467
(2): 2017/06/18(日)20:34 ID:nmnJlvzm(5/9) AAS
>>464
PlayMaker
UE4のブループリント風エディタ拡張

もはやゲームプログラマがコードを書く時代は終わった
468: 2017/06/18(日)20:37 ID:nmnJlvzm(6/9) AAS
コルーチン、LINQ、ラムダ式を使わないならコードなんて書くな
もうお前がやろうとしている事は他の誰かがアセットにして公開しているのだから
469
(1): 2017/06/18(日)20:41 ID:+mnWtDzw(3/3) AAS
>>467
うわーこんな便利な物があるんですね
すぐに買います
470
(1): 2017/06/18(日)20:46 ID:nmnJlvzm(7/9) AAS
今はもうC#プログラミングは関数をポータブルに持ち運ぶ世界だよ
クラスの概念さえ以前より希薄になろうとしている

遠く離れた、名前すら知りもしない世界の果てのクラスの関数をプレイヤークラスが実行できる
これがファーストクラス関数型の世界

従来の手続き的なコーディングはレガシープログラマと言われる
Unityでコーディングする意味がない
471: 2017/06/18(日)20:48 ID:m9nbofGj(1) AAS
>>469
まて、早まるな。
PlayMakerは確かに便利だけど、
結局プロパティとかメソッドの知識がないと組めないのは変わらんぞ。
472: 名無し@キムチ 2017/06/18(日)21:14 ID:UdS9CyS1(1) AAS
T2VBuilderはUnityでつくられていると思いますが、
あのように自分の画面をキャプチャーしてAVIに録画する関数は、
Unityのスクリプトにあるのですか?
またそれは何という名前の関数ですか?使い方もお願いします。
473: 2017/06/18(日)21:37 ID:Fr4XIrmP(2/2) AAS
>>470
そのうちリアクティブスパゲティ作りそうだな
474
(1): 2017/06/18(日)21:40 ID:WNEWBLm8(2/4) AAS
>>466

単にこういうやつを求めてる?

using UnityEditor;
using UnityEngine;
using System.Collections.Generic;

public class attachSelectObjects
{
省11
475: 2017/06/18(日)22:01 ID:Ga9T3hxB(8/9) AAS
>>474
うーん、せっかく貼っていただいたんだけど違うかな…?
それだとListの中をランタイム時にいちいち回して該当オブジェクトを検索しなくちゃいけないからさらに効率悪そう

他の人はどうやってるんだろ?って調べてみると、ZenjectってライブラリがやってるDIがイメージ通りっぽい
ただこれも結局はランタイム時に参照関係を解消するみたいなので処理効率という点ではFind系と変わらなそう?
…もう諦めてしばらくはドラッグ&ドロップでやっていきますわ
476
(1): 2017/06/18(日)22:08 ID:WNEWBLm8(3/4) AAS
ああ、uiはuiの参照先にアタッチ、playerはplayerにみたいなことをやりたいってこと?
477: 2017/06/18(日)22:12 ID:Ga9T3hxB(9/9) AAS
>>476
そそ。インスペクターにドラック&ドロップでポチポチ設定するのも数が少なけりゃいいけど
大量になってくると面倒かつアタッチ先ミスったりアタッチ漏れとかあるから
それで自動化って話が出てたから期待しちゃっただけ
478
(1): 2017/06/18(日)22:14 ID:mYx0Ucs7(1) AAS
初心者です。
ボタンを押したらidleからjumpステートにbool値で移ってまたidleにすぐ戻るスクリプトを書きたいのですが。
if (Input.GetButtonDown("Bbutton"))
{
if (currentBaseState.nameHash == idleState)anim.SetBool("e", true);
}
if (currentBaseState.nameHash != idleState)anim.SetBool("e", false);
省8
479: 2017/06/18(日)22:17 ID:nmnJlvzm(8/9) AAS
コルーチンを使えば解決しますよ
480: 2017/06/18(日)22:25 ID:nmnJlvzm(9/9) AAS
そらフラグ立てた直後にステート取得したってアイドルのままだよなぁ??

やっぱり必要なのはコルーチンじゃないか
481
(1): 2017/06/18(日)23:29 ID:WNEWBLm8(4/4) AAS
>>478
jumpStateに正しいHash値が設定されてないとか

たとえば
static int JumpState = Animator.StringToHash("歩いてるどー");
みたいなコードになってるとすると
永久に==JumpStateは満たせないからジャンプし続けそうだね
482: 2017/06/19(月)01:29 ID:6qJGZiJQ(1) AAS
まさかのコルーチンおじさん登場
483: 2017/06/19(月)01:51 ID:7YbLLl2h(1/2) AAS
>>466
これ説明しだすときりがないんよなぁ

>3. Awakeで命名規則に従ってFindで設定しちゃえ

これでうまく動いていたなら、そのコードを微調整してメソッドに切り出して、ContextMenu属性つけて、Resetから叩くようにするだけでもいいかも?
Resetはスクリプトをアタッチした時に参照を掴む処理を呼ぶため、ContextMenu属性は任意のタイミングで参照を再設定するために使う感じ
484: 2017/06/19(月)02:40 ID:7YbLLl2h(2/2) AAS
>>466
ちょっとネタっぽい作りにするならこんな感じとか?
エディタ上にしか存在しないオブジェクトを作ってそいつに参照抱えさせて、受け手にばら撒くスタイル
ビルド後は撒き手側クラスすら存在しないので、ダメな子であるFindObjectsOfTypeを使っても実行時のパフォーマンスには影響しない

外部リンク:docs.google.com

まあこれはあくまでもこんな事もできるというお遊びでしかないので、本気でこれを実用しようとか考えないようにな
真面目に作るならEditorWindow使う
485: 2017/06/19(月)02:43 ID:+84dxBsS(1) AAS
自分もエディタ拡張で事前に自動Findするやつ使ってるけど
量が増えすぎると結局不安になってきて
「あれ? これ使う時にResourceから逐一Loadすればもうそれでいいんじゃないか・・・?」
ってなってきちゃった。
486: 2017/06/19(月)02:56 ID:omxlK2mg(1) AAS
>>481
Base Layer.を抜かしてました。
くだらなすぎて泣けてきました。
487
(1): 2017/06/19(月)06:54 ID:rsZkYwXo(1) AAS
アセットをかえば全て解決ですね
488: 2017/06/19(月)09:07 ID:IRp6o2OC(1) AAS
>>467
uScriptはどうなん?
489: 2017/06/19(月)20:34 ID:NdBJ75e3(1) AAS
>>487
やはりみんなここに辿り着くんですね
アセット買います
490: 名無し@キムチ 2017/06/19(月)23:08 ID:VRjf7lKr(1) AAS
みなさん、以前質問したstart()の下のほうの行がうまく処理されない問題ですが、
処理されない処理をupdate()のほうにコピペしたところ、うまく解決しました。
根本的な問題解決ではないような気もしますが、現象面だけの解決であっても当方はいたく満足しております。
どうもありがとうございました!!
491: 2017/06/19(月)23:14 ID:lfmUrKKv(1/3) AAS
なぜか分からんけど解決した
それが一番怖いこと
492: 2017/06/19(月)23:17 ID:lfmUrKKv(2/3) AAS
それで満足されるのが恐ろしいから色々アドバイスしたのに想いが全く伝わらなくて残念です
493: 2017/06/19(月)23:42 ID:q2ZrJf+E(1/2) AAS
2回目の書き込みなのに「色々アドバイスした」。。
CMでやってる店で2回目なのに「いつもの」て言う人かな?
494: 2017/06/19(月)23:45 ID:lfmUrKKv(3/3) AAS
毎日IDが変わることを知らない2ch初心者かな?
やっぱりワッチョイ導入したほうがいいのかねぇ
495
(1): 2017/06/19(月)23:59 ID:q2ZrJf+E(2/2) AAS
あーそうやって自分は答えてやってるとアッピールしたいんですね
証拠も無いからクズ
496: 2017/06/20(火)00:11 ID:7sZ3tBVP(1/9) AAS
証拠が欲しいのならワッチョイ導入したほうがいいかね?
IP表示込みでもいいよ

2chは匿名だからこそ、レスひとつで相手の力量の読み合うのが愉しいんだよ
反面、抑圧されている弱者も正直な不満を表出できる自由な場だ
匿名は素晴らしい
自由だからこそ愉しい
匿名だからこそ身分が保たれる
省1
497: 2017/06/20(火)00:12 ID:7sZ3tBVP(2/9) AAS
あー、日跨いでid変わってもうた〜(´д⊂)‥ハゥ
498: 2017/06/20(火)00:15 ID:7sZ3tBVP(3/9) AAS
>>495
証拠がないのが不満だということはワッチョイやIP表示の導入推進派ということでいいのかな?
499: 2017/06/20(火)00:25 ID:7sZ3tBVP(4/9) AAS
読むのは力量だけじゃないやね
別にマウンティングがしたい訳ではない
話相手は何が不満なのか、何に抑圧されているのかも掬いあげたい
対話を諦めず、ニーズを掘り起こそう

(酔っ払いの戯言だから話2/3で聞いてくれw)
500: 2017/06/20(火)02:10 ID:nArg3ZYM(1/8) AAS
荒れすぎだしワッチョイでええやろ
まともに質問できへんやんけ
501
(1): 2017/06/20(火)02:19 ID:hl3V7Wt6(1/9) AAS
updateに移したら上手くいきましたは相当に気持ち悪いが
質問者本人に追求する気がないならどうにもしてやれんわな

回答してる側って
マウンティングとかそんなんじゃなくて(いや、そういうやつも確実にいるけど)
技術的にスッキリしたいのもあるし、
手助けしてやりたいと思うのが
人の役に立つことで自分の存在意義をたしかめる社会性のある人間の本質なんだろう、
省4
502
(2): 2017/06/20(火)02:23 ID:0OJe7GTu(1/3) AAS
ブレンドシェイプで1より大きい値を指定できないですかね?
これこそ本当にそういうアセットがあったら教えてほしい
503: 2017/06/20(火)02:38 ID:nArg3ZYM(2/8) AAS
>>501
てめーも酔ってんだろ
いいからワッチョイ入れろってのに
504: 2017/06/20(火)02:40 ID:nArg3ZYM(3/8) AAS
俺は荒れすぎてるしクソ野郎多過ぎるから前スレでも>>3でもワッチョイを推奨してる
こんなクソ環境で質問なんか答えられるわけねーだろ
さっさとワッチョイ入れろ
505
(1): 2017/06/20(火)02:47 ID:hl3V7Wt6(2/9) AAS
んー酔っ払ってはいないが

ワッチョイいれたがる意味がわからんな
煽る以外の使い道あんのかあれ・・・?
506: 2017/06/20(火)03:35 ID:8oPfQboH(1) AAS
ワッチョイもIPも入れたらええねん
507: 2017/06/20(火)06:05 ID:bEH7zN6y(1/3) AAS
ワッチョイというアセットはありません
508: 2017/06/20(火)07:37 ID:1aoY9wNI(1) AAS
板自体にSLIP設定がないだろ
509: 2017/06/20(火)08:40 ID:L39Gth5c(1) AAS
>>505
アセットを買えば意味がわかると思いますよ
510: 2017/06/20(火)12:26 ID:eURAe9w+(1) AAS
アセットガイジ
滑ってるよ
511: 2017/06/20(火)12:39 ID:vGsBPzD3(1) AAS
いつもの事だから気にするな
ワッチョイ入れたい奴は自治スレでやれ
512: 2017/06/20(火)13:10 ID:6tBnRIOH(1) AAS
自治スレ荒らしてるのも同じガイジだろ
513: 2017/06/20(火)13:16 ID:ejAIk7sG(1/2) AAS
updateに移して解決したというのが気持ち悪すぎるね。
バグは潰さないと後々問題になるから気になるのはエンジニアのサガなんかもな。
514: 2017/06/20(火)13:21 ID:0G0OSi6i(1) AAS
後悔は体験しなきゃ中々理解できないもんよ
515: 2017/06/20(火)14:23 ID:bEH7zN6y(2/3) AAS
エンジニア?なにそれ
ゲームデザイナーになりたいだけなんだけどw

という方はぜひアセットを買って下さい
無駄なスクリプトのバグの体験も後悔もしないと思いますよ
516
(1): 2017/06/20(火)14:49 ID:qNsQV5HH(1) AAS
ゲームデザイナーにいきなりなるには、サラリーマンが大家になるのと同じで、元手が多く入ります。
もしくは、ただで働いてくれる大工さんとか、ボランティアなプログラマ、グラフィッカーが周りにいてくれないとあり得ません。
どちらもないのであれば、プログラムをまずは習得してください。
517: 2017/06/20(火)15:29 ID:So1ljIqg(1) AAS
まず絵描きになった方がいい
プログラミングできてもゲーム売れない
518: 2017/06/20(火)15:31 ID:bEH7zN6y(3/3) AAS
プログラムもイラストもサウンドも

アセットを買えば大丈夫だと思いますよ
519
(2): 2017/06/20(火)16:06 ID:2veG0F0l(1/2) AAS
エディタ上で多階層のオブジェクトにスクリプトを付与する際、
いちいちスクリプト毎に付与する為のクラスを作るのが面倒なので、
Public変数に指定したものをaddする様にしたいんですが、
C#スクリプトのデータ型って何になるのでしょうか?

継承しているMonoBehaviourだとか、ScriptableObjectだとかでは駄目でした。
そういう編集が出来るアセットでもいいですので教えてください。
520: 2017/06/20(火)16:13 ID:Tf8MkX/r(1) AAS
マーケティングを解決できるアセットがあればな・・・
521
(1): 2017/06/20(火)18:47 ID:ejAIk7sG(2/2) AAS
>>519
ボタン名やpublic指定した値でcase処理じゃあかんの?
522: 名無し@キムチ 2017/06/20(火)19:25 ID:HStsT5I3(1/2) AAS
>>516
ゲームデザイナーにいきなりなるには、
周りにプログラマ、グラフィッカーが必要なのはわかりますが、
大工さんがどうして必要なのですか?
またどういった局面で必要になるのですか?
523: 名無し@キムチ 2017/06/20(火)19:32 ID:HStsT5I3(2/2) AAS
T2Vビルダーのように、自分のゲーム画面をキャプチャーしてAVIに出力する処理を教えてください。
また思った言葉を喋らせる処理は、やはり音声データがないと無理なのですか?
あいうえおの音声を全部集めて、書いてある文章の順番にその音を鳴らす処理では、うまくいかないですか?
524
(2): 2017/06/20(火)19:33 ID:YxIMp7Il(1/2) AAS
スクリプトへの参照を持ちたいってことならMonoScriptでいけるはず
アタッチ処理の時はGetClass()でそのスクリプトに実装されてるTypeが取れる
525: 2017/06/20(火)19:35 ID:YxIMp7Il(2/2) AAS
安価つけ忘れたが>>524>>519へのレスな
526
(3): 2017/06/20(火)19:52 ID:hl3V7Wt6(3/9) AAS
キムチー
なんとなく興味で聞くんだけど
キムチって年いくつだい?

あとどんなゲーム作ろうとしてるの?

ま、気が向いたら教えてくれ
527: 2017/06/20(火)19:53 ID:2veG0F0l(2/2) AAS
>>521
予め分かっているものではなく作りながら追加していく形式なので。

>>524
ありがとうございます。狙い通りの仕組みが作れそうです。
528
(1): 2017/06/20(火)19:58 ID:5KkFxRe9(1) AAS
>>526
サイコ(パス)パワー全開注意 → >>189
具合が悪くなっても知らん
529: 2017/06/20(火)20:13 ID:hl3V7Wt6(4/9) AAS
oh...

キムチ、>>526の質問はとりさげるので忘れてくれ
>>528が教えてくれたのでもう大丈夫だ...

>>528 おいガチじゃねーか!!!)
530: 2017/06/20(火)20:48 ID:nArg3ZYM(4/8) AAS
ワッチョイ入れろ
531
(1): 502 2017/06/20(火)20:49 ID:0OJe7GTu(2/3) AAS
質問の意味がわからないとか、できないとか知らないとかでもいいから何か回答が欲しいですが
よろしくお願いします
532: 2017/06/20(火)20:49 ID:nArg3ZYM(5/8) AAS
>>531は荒らし
533: 2017/06/20(火)20:51 ID:7sZ3tBVP(5/9) AAS
荒らし認定早すぎませんかね…
不寛容だなぁ
534
(1): 2017/06/20(火)21:06 ID:SgIWv1OE(1) AAS
マジレスすると数字は幾らでも入る(但し動くとは言ってない
535: 502 2017/06/20(火)21:27 ID:0OJe7GTu(3/3) AAS
>>534
やっぱりそうですか。ありがとうございます
技術的には無理やりスクリプト組んで実装できなくはないはずなので、unityの仕様にないのなら挑戦してみます
536
(1): 2017/06/20(火)22:00 ID:hl3V7Wt6(5/9) AAS
関係ないけど
今日吉野家いって、Tカード出したら1000円券あたった、つまり儲かった
キャンペーンの吉野家特製お茶碗欲しいです

というわけで次の質問募集中です
簡単なのでお願いします
537: 2017/06/20(火)22:08 ID:GJQLhd30(1/7) AAS
いい加減どっかいかねーかなコイツ
538: 2017/06/20(火)22:11 ID:nArg3ZYM(6/8) AAS
>>536は荒らし
不寛容いかんにかかわらずお前が許容されることは一切ない

早くワッチョイを入れろ
539: 2017/06/20(火)22:14 ID:hl3V7Wt6(6/9) AAS
いきませーんw
540: 2017/06/20(火)22:21 ID:70aaNfO1(1/2) AAS
ゲームデザイナーは監督と思えばいいよ
どの監督も若い頃に誰かの元で下積み時代送ってるように
基本的に無名でいきなりなれるものではない
(親が監督の二世監督とか大金持ちの坊ちゃまとかは例外な)
541: 2017/06/20(火)22:21 ID:70aaNfO1(2/2) AAS
あ、監督=映画監督ってことで。これが一番分かりやすいはず。
542
(1): 2017/06/20(火)22:22 ID:GJQLhd30(2/7) AAS
契約は公序良俗に反すれば無効です
法は悪には助力しません
543: 2017/06/20(火)22:29 ID:hl3V7Wt6(7/9) AAS
ではディレクターは何をしたらよいでしょうか…
プロデュースしたらよいでしょうか…
1-
あと 459 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s