[過去ログ]
【3Dゲームエンジン】Unity質問スレッド29 [無断転載禁止]©2ch.net (1002レス)
【3Dゲームエンジン】Unity質問スレッド29 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
467: 名前は開発中のものです。 [sage] 2017/06/18(日) 20:34:34.58 ID:nmnJlvzm >>464 PlayMaker UE4のブループリント風エディタ拡張 もはやゲームプログラマがコードを書く時代は終わった http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/467
468: 名前は開発中のものです。 [sage] 2017/06/18(日) 20:37:22.40 ID:nmnJlvzm コルーチン、LINQ、ラムダ式を使わないならコードなんて書くな もうお前がやろうとしている事は他の誰かがアセットにして公開しているのだから http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/468
469: 名前は開発中のものです。 [] 2017/06/18(日) 20:41:11.49 ID:+mnWtDzw >>467 うわーこんな便利な物があるんですね すぐに買います http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/469
470: 名前は開発中のものです。 [sage] 2017/06/18(日) 20:46:21.89 ID:nmnJlvzm 今はもうC#プログラミングは関数をポータブルに持ち運ぶ世界だよ クラスの概念さえ以前より希薄になろうとしている 遠く離れた、名前すら知りもしない世界の果てのクラスの関数をプレイヤークラスが実行できる これがファーストクラス関数型の世界 従来の手続き的なコーディングはレガシープログラマと言われる Unityでコーディングする意味がない http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/470
471: 名前は開発中のものです。 [sage] 2017/06/18(日) 20:48:36.20 ID:m9nbofGj >>469 まて、早まるな。 PlayMakerは確かに便利だけど、 結局プロパティとかメソッドの知識がないと組めないのは変わらんぞ。 http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/471
472: 名無し@キムチ [] 2017/06/18(日) 21:14:01.06 ID:UdS9CyS1 T2VBuilderはUnityでつくられていると思いますが、 あのように自分の画面をキャプチャーしてAVIに録画する関数は、 Unityのスクリプトにあるのですか? またそれは何という名前の関数ですか?使い方もお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/472
473: 名前は開発中のものです。 [sage] 2017/06/18(日) 21:37:15.68 ID:Fr4XIrmP >>470 そのうちリアクティブスパゲティ作りそうだな http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/473
474: 名前は開発中のものです。 [sage] 2017/06/18(日) 21:40:40.73 ID:WNEWBLm8 >>466 単にこういうやつを求めてる? using UnityEditor; using UnityEngine; using System.Collections.Generic; public class attachSelectObjects { [MenuItem("Assets/autoAttach")] static void autoAttach() { List<GameObject> l = GameObject.Find("GameManager") .GetComponent<myScript> ().myList; //アタッチ先のリストを取得 foreach(GameObject go in Selection.gameObjects){ //ヒエラルキーで選択しているゲームオブジェクトをリストに登録 l.Add (go); } } } http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/474
475: 名前は開発中のものです。 [sage] 2017/06/18(日) 22:01:39.46 ID:Ga9T3hxB >>474 うーん、せっかく貼っていただいたんだけど違うかな…? それだとListの中をランタイム時にいちいち回して該当オブジェクトを検索しなくちゃいけないからさらに効率悪そう 他の人はどうやってるんだろ?って調べてみると、ZenjectってライブラリがやってるDIがイメージ通りっぽい ただこれも結局はランタイム時に参照関係を解消するみたいなので処理効率という点ではFind系と変わらなそう? …もう諦めてしばらくはドラッグ&ドロップでやっていきますわ http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/475
476: 名前は開発中のものです。 [sage] 2017/06/18(日) 22:08:44.71 ID:WNEWBLm8 ああ、uiはuiの参照先にアタッチ、playerはplayerにみたいなことをやりたいってこと? http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/476
477: 名前は開発中のものです。 [sage] 2017/06/18(日) 22:12:26.43 ID:Ga9T3hxB >>476 そそ。インスペクターにドラック&ドロップでポチポチ設定するのも数が少なけりゃいいけど 大量になってくると面倒かつアタッチ先ミスったりアタッチ漏れとかあるから それで自動化って話が出てたから期待しちゃっただけ http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/477
478: 名前は開発中のものです。 [sage] 2017/06/18(日) 22:14:14.28 ID:mYx0Ucs7 初心者です。 ボタンを押したらidleからjumpステートにbool値で移ってまたidleにすぐ戻るスクリプトを書きたいのですが。 if (Input.GetButtonDown("Bbutton")) { if (currentBaseState.nameHash == idleState)anim.SetBool("e", true); } if (currentBaseState.nameHash != idleState)anim.SetBool("e", false); と書いてみたらなぜかうまくいきました。 if (Input.GetButtonDown("Bbutton")) { if (currentBaseState.nameHash == idleState)anim.SetBool("e", true); } if (currentBaseState.nameHash == jumpState)anim.SetBool("e", false); でもこれだと一度押したら永遠とjumpし続けるようになってしまって。 ステートがjumpに移ったらフラグが消えるようにと思って書いたのですが、なぜこんな挙動になるのか理解できないので教えてください。 http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/478
479: 名前は開発中のものです。 [sage] 2017/06/18(日) 22:17:14.91 ID:nmnJlvzm コルーチンを使えば解決しますよ http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/479
480: 名前は開発中のものです。 [sage] 2017/06/18(日) 22:25:34.41 ID:nmnJlvzm そらフラグ立てた直後にステート取得したってアイドルのままだよなぁ?? やっぱり必要なのはコルーチンじゃないか http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/480
481: 名前は開発中のものです。 [sage] 2017/06/18(日) 23:29:22.76 ID:WNEWBLm8 >>478 jumpStateに正しいHash値が設定されてないとか たとえば static int JumpState = Animator.StringToHash("歩いてるどー"); みたいなコードになってるとすると 永久に==JumpStateは満たせないからジャンプし続けそうだね http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/481
482: 名前は開発中のものです。 [sage] 2017/06/19(月) 01:29:13.74 ID:6qJGZiJQ まさかのコルーチンおじさん登場 http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/482
483: 名前は開発中のものです。 [sage] 2017/06/19(月) 01:51:55.80 ID:7YbLLl2h >>466 これ説明しだすときりがないんよなぁ >3. Awakeで命名規則に従ってFindで設定しちゃえ これでうまく動いていたなら、そのコードを微調整してメソッドに切り出して、ContextMenu属性つけて、Resetから叩くようにするだけでもいいかも? Resetはスクリプトをアタッチした時に参照を掴む処理を呼ぶため、ContextMenu属性は任意のタイミングで参照を再設定するために使う感じ http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/483
484: 名前は開発中のものです。 [sage] 2017/06/19(月) 02:40:14.82 ID:7YbLLl2h >>466 ちょっとネタっぽい作りにするならこんな感じとか? エディタ上にしか存在しないオブジェクトを作ってそいつに参照抱えさせて、受け手にばら撒くスタイル ビルド後は撒き手側クラスすら存在しないので、ダメな子であるFindObjectsOfTypeを使っても実行時のパフォーマンスには影響しない https://docs.google.com/document/d/1LKHIf7aPw5x-yx2K5Z7yNiZZ9bvy-6SoiLVh9jOk_W4 まあこれはあくまでもこんな事もできるというお遊びでしかないので、本気でこれを実用しようとか考えないようにな 真面目に作るならEditorWindow使う http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/484
485: 名前は開発中のものです。 [sage] 2017/06/19(月) 02:43:33.04 ID:+84dxBsS 自分もエディタ拡張で事前に自動Findするやつ使ってるけど 量が増えすぎると結局不安になってきて 「あれ? これ使う時にResourceから逐一Loadすればもうそれでいいんじゃないか・・・?」 ってなってきちゃった。 http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/485
486: 名前は開発中のものです。 [sage] 2017/06/19(月) 02:56:34.21 ID:omxlK2mg >>481 Base Layer.を抜かしてました。 くだらなすぎて泣けてきました。 http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/486
487: 名前は開発中のものです。 [] 2017/06/19(月) 06:54:41.97 ID:rsZkYwXo アセットをかえば全て解決ですね http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/487
488: 名前は開発中のものです。 [sage] 2017/06/19(月) 09:07:19.97 ID:IRp6o2OC >>467 uScriptはどうなん? http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/488
489: 名前は開発中のものです。 [] 2017/06/19(月) 20:34:07.74 ID:NdBJ75e3 >>487 やはりみんなここに辿り着くんですね アセット買います http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/489
490: 名無し@キムチ [] 2017/06/19(月) 23:08:07.56 ID:VRjf7lKr みなさん、以前質問したstart()の下のほうの行がうまく処理されない問題ですが、 処理されない処理をupdate()のほうにコピペしたところ、うまく解決しました。 根本的な問題解決ではないような気もしますが、現象面だけの解決であっても当方はいたく満足しております。 どうもありがとうございました!! http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/490
491: 名前は開発中のものです。 [sage] 2017/06/19(月) 23:14:27.70 ID:lfmUrKKv なぜか分からんけど解決した それが一番怖いこと http://mevius.5ch.net/test/read.cgi/gamedev/1495286462/491
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 511 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s