【3Dゲームエンジン】Unity質問スレッド29 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
垢版 |
2017/05/20(土) 22:21:02.39ID:aiIGxq6k
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>970を踏んだ方が建てること。ダメなら>>980>>990が建てて下さい。

■本スレ
【3Dゲームエンジン】Unity総合スレッド30
http://echo.2ch.net/test/read.cgi/gamedev/1492037553/

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/

●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
 http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
 http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 http://unity3d.com/jp/unity/faq
・MSDN
 http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

前スレ
【3Dゲームエンジン】Unity質問スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1481636092/
2017/06/24(土) 13:46:33.47ID:Fx5KRbAw
>>660
昔ほんの少しさわりを勉強した程度のズブの素人なもので考え方が判らず、「適当に」置き換える、ができません
whileの中とvoid confirmCommandあたりを変えて、使用していないBulletまわりを削除してみましたが
40件ほどエラーが出て根本的に全く判ってないことを再確認できた程度です。

スクリプトは標準で付いてきたソフトで書いていますが、例えばvoid confirmCommandを置き換えた
IEnumerator confirmCommand に波線が入り、カーソルを合わせると、bodyで宣言しろ、といったエラーが出ます。
コルーチンの宣言について検索してみましたが、他にどうしたら宣言したことになるのか判りません。
2017/06/24(土) 14:13:08.89ID:vNZQW40A
>>602
超弩級のアホが出現しててワロタw
2017/06/24(土) 15:20:27.82ID:LDdl3U/8
>>661
元のソースの
IEnumerator commandInputControl()
の中身を
StartCoroutine("confirmCommand");

while (true){
//command
if(commandEnable){
getAxis();
getFire();
}else{
inputCommands += " ";
}
yield return null;
}//end While

に書き換えて
IEnumerator confirmCommand(){
以下も加えると
confirmCommandコルーチンバージョンがstartによって実行開始される
って話だと思うよ
void confirm.. はいらないのでメソッドまるごと消すニダ
2017/06/24(土) 15:50:09.97ID:LDdl3U/8
ちょっと補足すると以下の流れにする
ソースちゃんと読んでないけどだいたいあってるに違いないニダ!!

void Start () {

StartCoroutine("commandInputControl"); コマンドなんちゃらコルーチン開始
}

IEnumerator commandInputControl(){ 呼ばれるコマンドなんちゃらコルーチン

StartCoroutine("confirmCommand"); コマンド確定コルーチン開始

while (true){

}
}

IEnumerator confirmCommand(){ 呼ばれるコマンド確定コルーチン

}

コルーチンは別の新しい処理の流れをスタートさせるもの、スレッドみたいの
unity総合スレから派生してunity質問スレがスタートしそれぞれ独立して
書き込みが発生するのと似たような感じ

昇竜拳中キャンセル昇竜拳はあかんやろとか都合悪くなったらそのコルーチンだけ止めたり
再開したりといった制御ができる

unityやるなら必須レベルの大事な仕組みなので今日半日使ってでも
勉強して損はないニダ(簡単だけど)
2017/06/24(土) 16:27:32.27ID:oEIpBJ5n
>>602
こんな美味しいネタにアセットおじさんが喰いつかない不思議
アセットはミドルウェアおじさんくらいテンションMAXでもいい筈なのになwww
2017/06/24(土) 17:08:19.96ID:/U3bmENm
システム関係にコルーチンは使わない方がいいぞ
5.6でバグってるらしい。全バージョンで毎回バグってたしな
2017/06/24(土) 17:45:37.27ID:6UofJljt
コルーチンバグ詳しく
2017/06/24(土) 18:16:53.99ID:Fa7CflBq
名古屋コルーチン
2017/06/24(土) 18:34:14.31ID:ITdFK7kv
【審議中】
    |∧∧|       (( ) )   (( ) )  ((⌒ )
 __(;゚Д゚)___   (( ) )   (( ⌒ )  (( ) )
 | ⊂l     l⊃|    ノ火.,、   ノ人., 、  ノ人.,、
  ̄ ̄|.|.  .|| ̄ ̄   γノ)::)  γノ)::)   γノ)::) 
    |.|=.=.||       ゝ人ノ  ゝ火ノ   ゝ人ノ
    |∪∪|        ||∧,,∧ ||∧,,∧  ||  ボォオ
    |    |      ∧ (´・ω・) (・ω・`) ∧∧
    |    |      ( ´・ω) U) ( つと ノ(ω・` )
   ~~~~~~~~     | U (  ´・) (・`  ). .と ノ
              u-u (    ) (   ノ u-u
                  `u-u'. `u-u'
2017/06/24(土) 21:19:07.40ID:Fx5KRbAw
>>663、他
ありがとうございます。無事動きました。
どのサイトもとてもよく使う命令だと書かれているので、この雛形を例にもう少し調べて見ます。

こういったゲームに必要なあれこれを順繰りに勉強できる書籍などはあるでしょうか?
671名無し@キムチ
垢版 |
2017/06/24(土) 22:16:27.49ID:gBQ8PBru
Unityを5.5.2から5.6.2にセットアップしました。
プロジェクトを開いたら画面がいきなり暗くなっていたので驚きました。
windowsのlightingでオートのチェックを外してビルドして明るくしようとしたら、
それはもうなくなっていたので驚きました!!代わりにバーをスライドして明るさを調整できるようになっていましたが、
これが以前の画面を明るくする方法の代わりになるのか、いまひとつわからず不安です。
他にもいろいろ変わってそうで心配です・・・
新しい5.6.2についていろいろ教えてください。よろしくお願いします。
2017/06/24(土) 22:22:11.70ID:2N5+4N5E
僕はけちんぼだから教えまふぇん(^^
Unity5.6.2 変更点でググるといろいろ出てくると思いまふよ(^^
ボッキング!(^^
2017/06/24(土) 22:24:36.92ID:LDdl3U/8
>>670
そいつあーめでてえな!

本で満遍なく俯瞰して勉強したいなーって思いがちだけど
かゆいところに手が届くような書籍は実在しないのが世の常なので
ちょいちょいネットあさったりして勉強してちょーだい
(詳しくなったら本書いてくださいです・・・)
2017/06/24(土) 22:35:53.49ID:Fx5KRbAw
>>673
がんばります・・・
675名無し@キムチ
垢版 |
2017/06/24(土) 22:41:27.26ID:gBQ8PBru
キャラの頭だけを振り向かせようと思って、

Transform Head;
Head = animator.GetBoneTransform(HumanBodyBones.Head);
Head.Rotate(new Vector3(0,90,0));

というコードを書いたのですが、ビクとも動きません。
どこか悪いところがあるのでしょうか?
2017/06/24(土) 22:58:53.71ID:c50MuG1q
頭が悪い
2017/06/24(土) 23:02:44.81ID:rbU/eKzm
アセットはミドルウェア(ドヤァ
2017/06/24(土) 23:23:13.09ID:02duyt3z
あのー……
今の面白いやつは
どこが面白いんですか?
2017/06/24(土) 23:29:39.14ID:LDdl3U/8
>>678
おまえがサムイところです
2017/06/24(土) 23:35:15.47ID:02duyt3z
コルーチンコルーチンしか使えないダメ男は黙ってろ
2017/06/24(土) 23:37:40.28ID:LDdl3U/8
>コルーチンコルーチンしか使えないダメ男は黙ってろ

さむっwww
2017/06/24(土) 23:49:09.47ID:qxzVCySD
犬笛 板
http://jbbs.shitaraba.net/game/60216/
荒らしが板立てだぞ 犬も猿も所詮人よりオツムが弱いらしい
2017/06/24(土) 23:57:12.07ID:s+vcKd32
コルーチンよりアセットがいいと思いますよ
2017/06/25(日) 04:29:49.51ID:rUKftZVH
アセットおじさんと
コルーチンおじさんと
ミドルウェアおじさん
の三つ巴の時代
2017/06/25(日) 06:19:12.21ID:qgIoQauX
要するに全部ポナルポってこった
2017/06/25(日) 11:35:22.55ID:VqKPYF/q
>>638
> 他人が作ったものだけを上手くマッシュアップして面白い物が作れるならそれはそれでいいんじゃないかと思うし、それで商売が成り立つならそれはそれで才能

スティーブジョブズのことか
2017/06/25(日) 17:13:43.08ID:RNJiqc7K
>>684
あと、UEおじさんな。
2017/06/25(日) 17:32:13.35ID:Y0VuL/Bi
ボッキングおじさんもいまふよ(^^
ボボボッキング!(^^
689名前は開発中のものです。
垢版 |
2017/06/25(日) 20:26:14.42ID:Z7QkFxDG
アンリミテッドハンドというデバイス知ってます?
VR向けのコントローラーなんですが。
2017/06/25(日) 20:51:43.15ID:RNJiqc7K
知った。で?
691名前は開発中のものです。
垢版 |
2017/06/25(日) 22:01:51.48ID:HNPzQoKl
Android 6.0が標準で4Kディスプレイモード対応だそうですが、
Unityは(まともに動くかどうかは別として)2Dゲームで
アップルケーリングじゃないネイティブ4K描画ができますか?
2017/06/25(日) 22:22:16.09ID:5dfw5S3u
>>691
アセットを買えばできるんじゃないでしょうか
2017/06/25(日) 23:09:40.69ID:A+m4Xva9
>>691
自分で試せよ
694名前は開発中のものです。
垢版 |
2017/06/26(月) 07:30:26.45ID:Y3CMaUBy
dammy = FindObjectOfType(typeof(Dammy));
dammy = FindObjectOfType<Dammy>;
この()と<>の違いってなんですか
695名前は開発中のものです。
垢版 |
2017/06/26(月) 08:48:03.48ID:p+mjunUV
>>694
気持ち
2017/06/26(月) 10:11:39.55ID:gt4Hkknb
>>694
諸々の間違いは無視して()と<>についてだけ言及するなら
・()は関数や呼び出しのために必須な記号で括弧内には引数を記述する。後述のジェネリックメソッドの呼び出しでも省略不可
・<>はジェネリックメソッドの呼び出しのための記号で括弧内には型パラメーターを記述する。コンパイラが型推論可能なら省略可

https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/generics/generic-methods

なおジェネリックメソッドはC#の機能なのでJSでは使えない
2017/06/26(月) 10:37:58.18ID:kM7cDvLL
お前ら今日もコルーチン使ってるか?
698名前は開発中のものです。
垢版 |
2017/06/26(月) 10:39:39.38ID:SOQBvG8g
コルーチンをふんだんに使ってそうなアセット教えてください
2017/06/26(月) 14:20:01.17ID:Ss8/ljGs
>>694
dammy使っちゃだみーだ。
2017/06/26(月) 16:37:55.45ID:bMB9k/Z8
ウンコティンティン…
701名前は開発中のものです。
垢版 |
2017/06/26(月) 22:17:34.35ID:Y3CMaUBy
>>696
ありがとうございます!
702名前は開発中のものです。
垢版 |
2017/06/27(火) 01:02:29.00ID:0ePd8e4D
Unityで作ったスマホアプリとかって
アイテムとかゲットしたらその時点でSQL発行してDBに登録するの?
2017/06/27(火) 03:16:10.06ID:NIY59/kQ
>>702
unity関係ある?
データ保存方法なんてなんでもいいよ。
テキストでもバイナリでも
CSVでもJSONでもDBでも
704名前は開発中のものです。
垢版 |
2017/06/27(火) 06:53:43.77ID:DQEQxEDH
なんでUnityってコルーチン推しなのにマルチスレッド対応してくれないの?
Unity製のゲームってあんまりマルチコア活かせてないよね
2017/06/27(火) 07:15:26.97ID:jvb/5dCA
>>704
マルチスレッドで何したいの
2017/06/27(火) 08:43:11.96ID:b4XvuGuR
個人レベルでマルチスレッドがどーのとか、
まず、無駄な処理ばっかしてるの見直せよ
707名前は開発中のものです。
垢版 |
2017/06/27(火) 09:09:22.76ID:DQEQxEDH
おいおい…時代はマルチスレッドですよ
シングルコアにしか対応してないゲームなんてもうそれだけで「ナンセンス」なんだよ
勿論API介さなければマルチスレッドで動作させれるのも知ってるけどねw
やっぱりAPIはスレッドセーフにして欲しい訳よ
2017/06/27(火) 09:29:29.18ID:P/8Y9J9R
とりあえず、Unityにスレッド使わせたいだけなら、マルチスレッドレンダリングでもオンにしたら?
2017/06/27(火) 09:33:45.71ID:65sKurzR
FF15の最適化とか見るとUnityが情けなく見える
モバイルシェア7割越えで最適化頑張らないかんプラットフォームなんだからそこ力入れてよ
2017/06/27(火) 10:22:11.31ID:dDDXuucW
kabylake/skylakeのエラッタ対策だよ
知らんのか?
2017/06/27(火) 11:33:09.03ID:MB01I3ol
>>706
流石にこれはバカっぽい
2017/06/27(火) 11:38:51.79ID:qNb1/pI/
マジレスすると2017.1.0b1で.net4.6対応するから
使えるようになるんだなこれが

おつかれちゃん
713名前は開発中のものです。
垢版 |
2017/06/27(火) 13:21:48.86ID:P23h75sv
new Threadすりゃ今でも使えるぞw
2017/06/27(火) 13:37:00.75ID:U2GPwi9Y
マルチスレッド(ただし別のコアで実行するとは保証していない)
2017/06/27(火) 13:48:12.41ID:EoxWvb57
マルチスレッ道
2017/06/27(火) 14:11:03.10ID:yqBCe7kV
ゲーム作ってる人のプログラミング配信を見ながら作業するのめっちゃ捗る
2017/06/27(火) 15:03:07.37ID:Lq47HHrJ
アセットを買えばマルチスレッドも簡単に実装できますよ
2017/06/27(火) 16:14:39.91ID:XplLlLvl
最近Unrealに勢い負けしているようなのですが、アセットで解決できますか?
2017/06/27(火) 17:12:01.00ID:65sKurzR
>>716
ニコニコ?
2017/06/27(火) 17:19:30.36ID:2VS7OY0h
>>718
勢い負けというかAAAタイトル捨ててモバイルや携帯機向けにシフトしてるっしょ
コンシューマ向け市場はもう多分狙ってすらいない
2017/06/27(火) 17:25:49.09ID:lPZ2Flzy
流行り廃れでやってんの?
自分に合ってるかどうかでないの?
2017/06/27(火) 17:45:25.97ID:2VS7OY0h
チーム全体で使うんだから個人の使い易さでは選ばないだろ普通は今後のアップデートの方向性も加味して採用する
現在の状況でモバイル向けのチームでUE4採用する奴がいたらアホでしょ
2017/06/27(火) 17:50:20.51ID:lPZ2Flzy
個人でやってるから外野の雑音には興味ない
2017/06/27(火) 18:39:39.16ID:65sKurzR
マウント失敗ワロタ
2017/06/27(火) 19:17:27.95ID:NNNLurrl
VRの体験施設のやつとかもUnrealが多いぽいけどUnityよりどのへんがいいのかの
2017/06/27(火) 19:40:47.30ID:Lq47HHrJ
アセットを買えばUEなんてイチコロですよ
2017/06/27(火) 19:49:16.88ID:lFRF9CKI
フォトリアル系だとunreal、それ以外はunityのイメージ

ツールとしては標準でBPとシェーダエディタ備えてるUEのが好きなんだけど
ノンフォトとかアート的なものが好きなので乗り換えた
というか、好きなゲームがほとんどunityだった

Inside、NeverAlone、伝説の旅団、Alto、LaraCroftGoとか確かunityだったはず

できるできないというよりは向き不向きで違いがあるように思う
2017/06/27(火) 19:50:15.13ID:lFRF9CKI
ああ悪いなここ質問スレじゃん、普通に所感かいちったてへぺろ
2017/06/27(火) 19:55:53.61ID:HB49vpba
アセットおじさんよりずっと有意義な話だし問題ないてへぺろ
2017/06/27(火) 19:56:00.11ID:lFRF9CKI
ごめんついでで
利用者層も大手はUE、それ以外はunityとか
日本での情報量はUE<<<<unityとか
就職有利なのは今後はUEじゃないかなとか
違う個性のものとして棲み分け進んでる気がする
731名無し@キムチ
垢版 |
2017/06/27(火) 19:59:19.59ID:DC9n+ZDA
>>726
UE?UIの間違いでは!?
いや、当方初心者なもので、UEというものがあったら、すまん。

当方ここ2〜3日、アセットの作り方を一生懸命調べておりましたが、結局理解できませんでした。
アセットをつくるのって、そのアセットにするモデルなりスクリプトなりパーティクルなりをつくる以上に難しいですね。
仮にいい作品をつくったとしても、それをUnityに送るアセットにするほうが100倍は難しいことがわかりました。
どなたか、アセットの作り方を小学4年生の平均的の子供でも理解できるように、教えていただければ助かるんですが・・・
2017/06/27(火) 20:01:43.46ID:lFRF9CKI
がくーw
キムチ・・・w
2017/06/27(火) 20:03:44.52ID:65sKurzR
スルー検定の時間です

日本のスマホゲー全盛の時代がどれだけ続くかだなー
こればっかりは読めない
734名無し@キムチ
垢版 |
2017/06/27(火) 20:16:39.69ID:DC9n+ZDA
当方アセットの作り方は理解不能です。
そんな低知能の当方でも悪知恵は働くほうで、小学生でもわかる姑息なアセットの作り方を考えました。
Unityでつくろうとすると超ムズいので、Unityは閉じて、Windowsのエクスプローラからインポートしたアセットのフォルダをどれか開きます。
そしてその中にある3Dモデルならモデルのデータを自分が作った3Dモデルのデータと差し替えます。
あとはそのアセットの名前を変更すれば完成です!!!
何分脳内だけでの構想なので、この方法でできるかどうかわかりませんが、いまゲームと平行してつくっているアセット用のプロジェクトにメドがついたら、この方法でやってみます。
Unityの審査が通ったら報告します。
2017/06/27(火) 21:22:11.82ID:r+wn40H3
>>734
犯罪ですから辞めなさい
浅知恵です
2017/06/27(火) 21:33:26.79ID:wU1pvL+e
レベルの高いスルー検定になったな(白目
2017/06/28(水) 01:05:13.75ID:zwaBbdH9
スクリプトからMechanimのレイヤーごと、あるいはステートごとに
アニメーションのスピードを変更したいのですが、どうすればいいですかね?
2017/06/28(水) 01:08:25.24ID:K4dSzVs0
>>737
アセットを買えば出来ます
2017/06/28(水) 01:25:48.70ID:iNstzWQm
そうだ、アセットを買おう!
2017/06/28(水) 01:38:54.88ID:RnJSUHHS
unityの求人もまったく見かけなくなったな
どうやらゲームエンジンブームが終わりにさしかかっているようだ
Unityテクノロジーも連続で業績悪化だし今回のE3もUnityの出る幕なしという
741名前は開発中のものです。
垢版 |
2017/06/28(水) 01:43:41.50ID:Joo1CLlH
InputFieldのonValueChangedとonEditEndがAndroidで反応しないんですが、皆さんどうしてます?
ちなみにiOSとEditorでは動きます

端末はNexus5でUnity5.6.0です
2017/06/28(水) 02:56:27.94ID:YfOwtD9e
unityでスクリプトを非アクティブにするとupdate関数が呼ばれなくなるだけでOnTriggerEnterなど外部から
呼び出される関数は動いたままなんですね
1時間ハマってしまったよ・・・
2017/06/28(水) 07:33:52.98ID:9WKSugfi
同一シーンでライトベイクしたオブジェクトを使い回したくて、predabオブジェクトにしてライトマップの使い回しをしたいのだけどできますか?
さらに別オブジェクトもライトベイクしたいんですがこれも無理?

アセットバンドルは時間的に厳しいと言われてて、デザイナーで他に回避方法があれば教えてください。

export2mayaでテクスチャベイク?
2017/06/28(水) 07:39:27.31ID:9WKSugfi
↑ もちろんスタティックオブジェクト
2017/06/28(水) 08:45:34.88ID:1BfH4daK
>>737
StateMachineBehaviour使うとかは?
746名前は開発中のものです。
垢版 |
2017/06/28(水) 13:13:40.70ID:Xx8x3wmK
>>741です
Unityをlatest versionにしてもダメでした
InputFieldの代わりにTouchScreenKeyboardを使用してもkeybyard.textの返り値は常にEmpty
Androidのkeybyardはjavaで自作するしかないようですね
うんち
2017/06/28(水) 14:15:18.29ID:0pwJ+My9
よくわかんないけど
keybyard.textファイル名間違ってたテヘペロ
なんて落ちじゃないよね一応
うんち
2017/06/28(水) 14:44:46.80ID:z1x+jtdd
アセット買えば
うんち
2017/06/28(水) 14:48:44.12ID:eHdxVbrg
つべの動画でUEは使用事例とかニューフィーチャー紹介とかなのに、Unityのはこんだけ儲かったとか効率化とかの動画ばかりで萎える
もしかしてUnityて作る人向けじゃなくて投資家向けサービスに変わった?
750名前は開発中のものです。
垢版 |
2017/06/28(水) 14:55:56.59ID:VM1OohHi
>>747
なんども確認しましたし同じ現象の人多いみたいなんでUnityのバグっぽいです

>>748
アセットないです

とりあえずNativeで作り直したら綺麗に動いたんで解決です
失礼しました
2017/06/28(水) 15:58:34.98ID:QK7HICnt
>>749
主にお金を稼ぐために特化したゲームに使われてるから
2017/06/28(水) 16:21:49.70ID:81dHq7So
球体を平面に置きたいのですが、半分埋まったりしてぴったり置くことができません
助けてください
2017/06/28(水) 16:36:30.61ID:eHdxVbrg
>>751
だろうな、てか冷静に考えるとそのトリクルダウンでぼっちの俺もこんな素晴らしいエンジンを使えているわけだな
低気圧のせいかイライラしてネガティブなことを書いてしまった、スマソ
2017/06/28(水) 16:59:27.14ID:5wWPTgQQ
>>752
それってコライダーズレてまふぇんか?(^^
2017/06/28(水) 17:08:19.79ID:81dHq7So
ズレてないんです
2017/06/28(水) 17:11:55.31ID:5wWPTgQQ
ズレてないのに半分埋まるってのはおかしいでふね(^^
誰か原因分かる人いまふぇんか?(^^
2017/06/28(水) 17:20:18.23ID:81dHq7So
コケシ作りたいんです
それでシリンダーの上に球を引っ付けたいのですがぴったり置けないんです
blenderのスナップ見たいな機能ありませんか
2017/06/28(水) 17:24:10.34ID:ARqwPjKP
グリッドがオンになってるのかな?
グリッド設定あった様な…
2017/06/28(水) 18:16:57.98ID:ZbP+WKEZ
>>749
アンチの煽りかと思ってスルーしてたけど違うのな
人間の心理って奥深いな
2017/06/28(水) 18:22:18.68ID:ZbP+WKEZ
ちょっと記事古いけどスナップはこれかな

http://d.hatena.ne.jp/nakamura001/touch/20110608/1307546731

逆にスナップ効きすぎなんじゃと思ったけど
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況