トップページgamedev
1002コメント392KB

Unity5質問スレ [転載禁止]©5ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2015/07/08(水) 21:37:53.68ID:GwI4cIXA
質問スレがないから立てた
今では反省している
0375名前は開発中のものです。2015/09/06(日) 06:05:08.44ID:6QIYWRhV
独自の拡張子をテキストアセットとして認識させたいのですができますか?

例えば.iniとかをテキストアセットとして登録したいです。
0376名前は開発中のものです。2015/09/06(日) 09:21:28.03ID:CgI6jF5y
>>374
ちょっとしたTerrein+数モデルを編集しているシーンですらUnity本体が900M位メモリ持ってくぞ
プロセスモニタで使用メモリ見てみると良いんじゃないの?
0377名前は開発中のものです。2015/09/06(日) 10:36:48.89ID:NWUkxp1j
>>374
Air 8GB iMac 16GB
0378名前は開発中のものです。2015/09/06(日) 11:30:30.46ID:vmPd27j1
メモリだけでいいと思ってん?
0379名前は開発中のものです。2015/09/06(日) 15:55:34.60ID:2159mNl4
メモリ16gならi5以上でないと生かせないか。。。
0380名前は開発中のものです。2015/09/06(日) 18:33:06.28ID:+bhRkPDK
MacMini late2012特盛り(mem16GB、Core i7 2.6GHz)
logic目的でメモリ積んだけど、サーバ開発でVirturlBox立ち上げまくれて助かってる

Unityで恩恵あるのかはよくわからない。ストレスないけどオーバースペックな気がする

今Unity3つ立ち上げてるけど4GB弱空いてる
0381名前は開発中のものです。2015/09/06(日) 20:11:52.90ID:4wdRWSyj
ちょっと前に出たMacBookでストレス無く動きそう?coreMの1.1ghzでメモリ8gだけど
0382名前は開発中のものです。2015/09/06(日) 20:39:11.87ID:+bhRkPDK
一番薄い奴ね
cpuは心配。コード弄るたびに少し待たされるからそこが現実的かだね。MacMiniでもたまに気になる
おれの場合はsublimeSocketAsset入れてからは保存時ビルド走るのでほとんど気にならなくなったけどね
まあ、依存大量にある大規模なコードじゃなきゃ大丈夫かなと思う
中規模大規模でもシーン切り分けがうまくできていればあんま負荷にならんのだけどね
試したことないけどDLL化という手もあるようですし
0383名前は開発中のものです。2015/09/06(日) 20:55:32.41ID:wfyJzrR+
頻繁に修正、エミュレータの実行を行うから、イライラしてくると思う。
0384名前は開発中のものです。2015/09/06(日) 21:07:11.74ID:wfyJzrR+
Cpu、メモリより、画面が狭いのが問題な気もする。UnityとXamarinが横に一度に表示できないと辛い。
0385名前は開発中のものです。2015/09/06(日) 21:44:22.94ID:o6ygCelh
スクリプトからBMPファイルを読み込む方法ってある?
WWW.textureもTexture2D.LoadImage()も正常に読み込めなかった。
Resouces.Load()もダメ。誰か助けてくれ〜
03862202015/09/06(日) 22:41:52.22ID:+5TwxxLt
質問です。

Unity 5.1.1f1 personal
OS:windows7

android用のミニゲームを制作しています。

javascriptでスクリプト書いてるのですが、ネットの情報が古いのか音声のコンポーネントが取得できなくて困っています。
やりたいこととしては、以下のように3つのifの分岐を使って3つの効果音を鳴らしわけしたいと思ってます。

if(式){
Aの効果音を鳴らす
}elseif(式){
Bの効果音を鳴らす
}elseif(式){
Cの効果音を鳴らす


…としたいのです。
http://marupeke296.com/UNI_SND_No2_Trigger.html ここを参考にして
AudioSource audioSource; と宣言して、

audioSource = gameObject.GetComponent<AudioSource>();

と、オーディオソースのコンポーネントを取得しようとすると
03873862015/09/06(日) 22:47:52.14ID:+5TwxxLt
すみません、途中で書き込みしてしまいました。
上の続きです。

と、オーディオソースのコンポーネントを取得しようとすると
';' expected. Insert a semicolon at the end. (UCE0001) (Assembly-UnityScript)
expecting ), found ';'. (BCE0044) (Assembly-UnityScript)
Unexpected token: ). (BCE0043) (Assembly-UnityScript)

と、文法エラーになります。上記の参考ページはC#ですが、javascriptに書き換えていますがうまく行きません。
オーディオソースのコンポーネント取得の仕方が誤っているのでしょうか?
ご存知の方、お教えいただけたらと思います。
0388名前は開発中のものです。2015/09/06(日) 22:56:18.71ID:wfyJzrR+
そもそも、JavaScriptにジェネリクなんてあるのかな?
0389名前は開発中のものです。2015/09/06(日) 23:02:48.92ID:+bhRkPDK
あunityscriptにはあるみたい、c#派なので使ったことはないけど。
ttp://forum.unity3d.com/threads/how-to-use-generics-in-unity-javascript.79760/#post-510611
0390名前は開発中のものです。2015/09/06(日) 23:09:43.82ID:wfyJzrR+
<>とlistの間にドットがあるけど。
0391名前は開発中のものです。2015/09/06(日) 23:13:32.30ID:+bhRkPDK
あるな。俺は知らん
0392名前は開発中のものです。2015/09/06(日) 23:20:02.73ID:CgI6jF5y
>>387
UnityScriptでGetComponentするならかうだ
× audioSource = gameObject.GetComponent<AudioSource>();
○ audioSource = gameObject.GetComponent(AudioSource);

ttp://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html
0393名前は開発中のものです。2015/09/07(月) 09:19:32.10ID:eAYDJya1
あるゲームオブジェクトの周囲を調べたいと思い、Raycastを飛ばしてみました。
が、試してみたところ、自分自身にレイが当たってしまいます。
このとき、どうするのが適切でしょうか。

なお、周囲のオブジェクトについては、自分自身と同じプレハブから生成されたものです。
そのためレイヤーが同じものになるため、少なくともそのままではLayerMaskは使えません。

パッと思いつくところでは、コリジョンの範囲を割り出し、その外側から発射……でしょうか。
0394名前は開発中のものです。2015/09/07(月) 09:25:07.25ID:apEDagrg
ロボットもののTPSを作っていて、
自機の移動をThirdPersonControllerスクリプトを流用しています。
移動自体は問題なくできたのですが、
元々人間を動かす機能のせいか、
重厚感というか、ロボットの鈍重な感じが出ません。
単純に速度を落としても苛々するだけですし、何か良いアイデアないでしょうか。
イメージとしては、PSの頃のアーマードコアシリーズのような感じなのですが。
0395名前は開発中のものです。2015/09/07(月) 10:23:32.70ID:54gdyg7N
>>393
探査範囲がそのオブジェクトの周囲に限定されるなら、そのオブジェクトに周囲探索用のトリガーコライダ付ければ終わりでないかい?
0396名前は開発中のものです。2015/09/07(月) 10:25:35.39ID:Lco+s0dD
>>393
レイを飛ばすときだけタグ変えれば
0397名前は開発中のものです。2015/09/07(月) 10:26:39.51ID:54gdyg7N
どうしてもレイキャストで実現したいならレイキャストする直前に自分を対象から外してレイキャストして結果取ったら元に戻すでもいいと思う
0398名前は開発中のものです。2015/09/07(月) 10:37:07.31ID:Te39XKPc
>>394
どういう動きをすれば「鈍重」だと「君は」感じるのか。
そしてその部分にUnityは「一切」関係ない。
0399名前は開発中のものです。2015/09/07(月) 10:51:58.93ID:/+zJo8Dd
まあ初速を遅くして加速だな
04003932015/09/07(月) 11:01:21.48ID:eAYDJya1
>>395-397
ありがとうございます
せっかくレイキャストで組んだので、判定前後で自身のレイヤを変更する方向で行きたいと思います。
次に同じようなことやるときは素直に専用のコライダー作ることにします
0401名前は開発中のものです。2015/09/07(月) 15:03:23.96ID:JbW5/GnD
2dでキャラクターを一定時間ごとに一定距離左右に自動で動かしたいのですがどのように書いたらいいでしょうか?
時間の方はデルタタイムを使ったタイマーで上手く行ったのですが、ある距離進んだら止まるといった動きができずに困っています。どなたかお知恵を……
0402名前は開発中のものです。2015/09/07(月) 15:53:54.59ID:IKpa3mST
enum定義で状態管理して、最後に状態が変わった時間を保存しておけば比較して次のステートに、って繋げられるよ

個人的にはコルーチンとiTweenでなんでもやっちゃってるけど
0403名前は開発中のものです。2015/09/07(月) 16:37:01.39ID:g4dCFRLQ
>>377
unityはmac book airなら1.6ghzデュアルコアの奴でメモリ8Gなら余裕かな?
0404名前は開発中のものです。2015/09/07(月) 17:01:17.36ID:Lco+s0dD
スマホ想定なら余裕だと思うよ
0405名前は開発中のものです。2015/09/07(月) 21:48:28.03ID:Ysl5IPC+
>>402
itweenが何か分からなかったので調べてみました。
こんな便利なのがあるんですね!!
これを使って実装してみたいと思います。
ところでこれを使うとストリッピングレベル3にはできないのでしょうか?
04063872015/09/07(月) 22:10:37.85ID:zSrGMOiy
>>388-392
やりました!
条件分岐して音を再生できました!
ありがとうございます。

>>392さんのおっしゃる通りでした。
ジェネリクスはjavascript内でも

var sj =punchObj.GetComponent.<SpringJoint>();

とか、普通に使えてたんでこっちでも問題ないだろうと勝手に思っていました…
このタスクだけずっと棚上げしてたので、やっとすっきりしました。
初めてunity使ったんですが、このプロジェクトが終わったら
やっぱりスクリプトはC#に切り替えようと思っています。
C#のほうが断然情報多いですよ。
0407名前は開発中のものです。2015/09/08(火) 00:07:22.12ID:K4TMuqDj
"動くから"って理由で好き勝手やってると、
バグ出た時に何が理由で動かないか分らなくなるからやめた方がいいぞ
プログラミング素人なら情報がしっかりしてるC#でやるべき
0408名前は開発中のものです。2015/09/08(火) 00:35:15.18ID:tDxSGxvw
どこが「情報がしっかりしてる」の?
0409名前は開発中のものです。2015/09/08(火) 00:49:05.59ID:K4TMuqDj
上げ足ニキに絡まれてしまったか
”比較的まとも”って表現で訂正すれば満足かな?
0410名前は開発中のものです。2015/09/08(火) 01:35:11.74ID:tDxSGxvw
なんだ知ったかか。使えねー
0411名前は開発中のものです。2015/09/08(火) 01:39:37.36ID:K4TMuqDj
何こいつウケるんだけどw
お前の態度の方が知ったかぶってるんだがw
0412名前は開発中のものです。2015/09/08(火) 01:47:11.58ID:tDxSGxvw
態度?日本語書けチョン
0413名前は開発中のものです。2015/09/08(火) 02:20:27.57ID:Kt86nnQY
ニキってなんですか?
話の腰を折って申し訳ないのだけど
0414名前は開発中のものです。2015/09/08(火) 05:05:24.06ID:HceGk/bH
ゲームオブジェクトをコピペしたとき、GameObject(1)みたいな名前になるけど
Find()用とかでリネームしてる? それとも前方一致で検索してる?
あるいはFind()自体を使わないとかでもいいが。

>>413
2ch用語の1つで、兄貴の略。対になる言葉として、ネキ=姉貴とかある
0415名前は開発中のものです。2015/09/08(火) 05:36:48.50ID:kz7SESJQ
ユニティーを使うロボットレイジというゲームの質問なのですが
http://www.miniclip.com/games/robot-rage/en/
http://www.gameflare.com/online-game/robot-rage/(広告を消せる)
オペラ、ファイヤーフォックス、IEでプレイしても
対戦開始後の背景、地面、特定の武器等がピンク色に表示されてまともにプレイできない状態です
http://i.imgur.com/9zfo8US.jpg
http://i.imgur.com/a0bLBBI.jpg
皆さんも同じ状態になりますでしょうか?
解決方法があれば教えてください
対戦相手は普通に攻撃してくるのでピンク色には見えていないようです
ユニティーウェブプレイヤーは5.2.0f3最新です
対戦相手が少ないとCOULD NOT FINDなんたらと出るのでまたバトルを押して出撃してください
よろしくお願いします
待機画面は一部武器を除いて普通です
http://i.imgur.com/n0LzqkC.jpg
0416名前は開発中のものです。2015/09/08(火) 08:32:12.66ID:hPBqOvOM
>>415
マテリアル設定しなかったりするとそんな紫になるが
そのゲームの開発者かそれのコミュニティで聞きなされ。
0417名前は開発中のものです。2015/09/08(火) 08:55:45.93ID:+wuvtQr3
無断転載してるせいだろうな
あとここはそういう話題のスレじゃねーよ
0418名前は開発中のものです。2015/09/08(火) 13:41:39.70ID:K4TMuqDj
一般人が間違ってここに来たのか
また自称ゲームクリエイターのキチガイが増えたのかと思ったわw
マジで開発に聞けと
0419名前は開発中のものです。2015/09/08(火) 18:55:00.07ID:K5h+V+1/
3DCGを使用して2.5Dゲームのようにするにはどうしたらいいですかね?
カメラをOrthographicにしても思った通りに映らないのですが何か意見お願いします
0420名前は開発中のものです。2015/09/08(火) 18:57:11.71ID:tEhCF/tS
macでboot campかパラレルデスクトップでwindows起動してunity開発してる人いますか?
どんな開発環境で開発してるか教えてもらえると助かります。m(_ _)m
0421名前は開発中のものです。2015/09/08(火) 19:02:48.26ID:twN27PlQ
>>420
私はMacbockにブートキャンプで窓8入れて使ってるよー
入ってるのはUnityとフォトショとブレンダーと
暇つぶし兼趣味兼思考纏めの「マジックオンライン」てゲームだけの
かなりまっさらに近い状態だけどねw(フリーの効果音とかも入ってるよ)
ノパソだから特にこれと言って中身弄ってない(弄れない)けど
そこそこ快適よ。ブレンダー使ってて偶にカクつく程度
04224192015/09/08(火) 19:08:01.23ID:K5h+V+1/
自己解決しました。すいません。
0423名前は開発中のものです。2015/09/08(火) 20:53:49.44ID:tEhCF/tS
>>421
cpuはi5でメモリは8Gですか?
0424名前は開発中のものです。2015/09/08(火) 21:18:31.69ID:wG1dtybB
androidでUnityRemoteした時にナビゲーションバーを消すにはどうしたらよいですか?
0425名前は開発中のものです。2015/09/08(火) 21:19:52.12ID:twN27PlQ
>>423
そだよー。案外サクサク動くしよっぽどでかいの作らない限りは
大丈夫だと思うから個人でちっこいの作るのには最適だと思ってる
まぁまだまだ基本もおぼつかない様な素人の完走だから参考になるかは
ちょっとわからないけどねw。グループで作るとかそういうのなら
大人しくデスクトップで金ケチらずに組んだPCで制作行って、
Macは資料集めやグループ内の意志疎通ツールにした方が良いよ
あくまで個人での製作ならMacも選択肢に入るってだけだからね!
0426名前は開発中のものです。2015/09/08(火) 22:36:48.50ID:2KbP3W3z
>>424
unity remoteは入力関係のチェック用だ
たんにUnityEditorのPlayer画面をデバイスで表示してデバイスのタッチ状態をEditorへ返すだけのモノだから画面が開発と一致する必要が無いんだよ
高フレームレートでの応答とかにも向かないから開発初期に感触掴む程度のモノだとおもってればいい
0427名前は開発中のものです。2015/09/09(水) 00:07:11.82ID:22iBBnBr
Unityでセーブして終了しようとしたら
Fatal error in gc: GetThreadContext failed
がでて仕方なく強制終了したんだけど・・・・
なんなのこれ?
0428名前は開発中のものです。2015/09/09(水) 00:18:58.47ID:04bypDBi
>>427
なんなのも何もバグだろ
再現性高いプロジェクトもってるならレポートしてみればよいんでないの?
0429名前は開発中のものです。2015/09/09(水) 00:34:13.00ID:bIIb6DQ2
NGUIを使ってて、スプライトを親と子の両方にしてるんだけど、
親を動かすと子の描画が更新されずにGameObjectだけ移動することが
稀に良くある(´・ω・`)

たぶん、DrawCallを減らすための仕組みの弊害だと思うけど、
何か良い対策ありましたらおながいします!
0430名前は開発中のものです。2015/09/09(水) 02:40:49.84ID:ggW9piiz
ログを種別ごとに分けて整理するいい方法はある?
Loggerクラス作って外部テキストに書き出すくらい?
0431名前は開発中のものです。2015/09/09(水) 02:53:43.51ID:r2Rn7LtC
>>429
その手のトラブルはだいたいPlain分けたら解決できますよ
でもドローコール上がる
UIPanelの負荷も妙に上がって詰むよ

uGUIに乗り変えた方が多分精神的にラク
0432名前は開発中のものです。2015/09/09(水) 03:41:51.26ID:MF7rmAWE
最近Unityはじめたけど、結構バグ多いよね。
無料版だからいいけど有料版使ってる人は納得いくんかな
0433名前は開発中のものです。2015/09/09(水) 04:32:05.82ID:qjIHslMT
>>432
詳しく
0434名前は開発中のものです。2015/09/09(水) 08:07:09.14ID:KOREQU1H
>>414
リネームしてる
前方一致検索、簡単にできる方法があれば教えてほしい
0435名前は開発中のものです。2015/09/09(水) 13:08:15.58ID:xZ3jqrT4
すみません、初心者です。マテリアルの設定をししたいのですが、Emissionの色指定がHDRになっています。これをRGBに変更するにはどうすればいいのでしょうか?
0436名前は開発中のものです。2015/09/09(水) 13:41:19.48ID:MF7rmAWE
>>433
なぜかRigidbody2dがきかなくなって落下しなくなる。再起動すると直る。
Animation編集で、記録ボタンを押してないのになぜか記録される。再起動すると直る。けど発生率高め
なぜかUnityが落ちる。
Unity始めてから10日×4時間くらいだけど、もう10回以上落ちてるか不具合で再起動させてるw
0437名前は開発中のものです。2015/09/09(水) 13:54:00.38ID:22iBBnBr
大量のjpegファイル一枚一枚を、静止したanimationあるいはanimation clipに楽に変換する方法ってないのかな?
0438名前は開発中のものです。2015/09/09(水) 14:05:58.27ID:+nPyxZ2a
今どうゆうやり方してて大変だと思ってんのだ
0439名前は開発中のものです。2015/09/09(水) 14:21:36.42ID:22iBBnBr
>>438
この方法なんだけど、やっぱ間違ってるよな・・・・

素材をまとめてHierarchyに入れる
 ↓
1つずつHierarchyから選んでAnimation WindowからCreateを押す
 ↓
素材を配置(1枚だけポンと置いて終わり)
 ↓
ああ、1つできた!Hierarchyから作業に使ったSpriteを消して、Assetに勝手に作られたAnimatorを消して一丁出来上がり!
だけどまだ120個ぐらいあるぜ
0440名前は開発中のものです。2015/09/09(水) 14:54:01.51ID:+nPyxZ2a
いまいち一つづつって意味が分からん
アセットのスプライト(jpg)をまとめてヒエラルヒーのゲームオブジェクトにドラッグすれば
勝手にanimationもanimatorも作られるけど
チュートリアル 2D Roguelike tutorial Player and Enemy Animations
のやり方がデフォなんじゃね
0441名前は開発中のものです。2015/09/09(水) 15:24:59.62ID:qjIHslMT
>>436
その10倍以上は使ってるけど、実行環境に起因するものじゃないかな
こっちは全く問題ない。
Animationはアニメーションを再生させると勝手に記録が始まる
ウザいから止めたいんだけどな。それは仕様。
0442名前は開発中のものです。2015/09/09(水) 15:31:15.35ID:qjIHslMT
>>439
その120個のファイル全てに手動でアニメーション付けるんなら、どうせ必要になる作業なんじゃないの?
それじゃないとアニメーションファイルにする理由が無いけど。

そんなキチガイみたいな状況になるまえに、
普通はコードでなんとかする道を選ぶんだけどな。
0443名前は開発中のものです。2015/09/09(水) 15:54:10.73ID:LBB+RmuY
>>434
最近C#を始めたばかりなのでトンチンカンな回答だったら申し訳ないが
C#のString型のメソッドに、StartsWith()ってのがあってそれがUnityでも使えるぽい
https://msdn.microsoft.com/ja-jp/library/system.string.startswith(v=vs.110).aspx

引数の異なる同名メソッド(オバロ)とか、速度とか、UnityScriptだとどうなんだ?とかは分からん
0444名前は開発中のものです。2015/09/09(水) 15:57:46.27ID:6q3zVG2C
>>439
AssetPostprocessorあたりでマクロ組めばいいんじゃね?
0445名前は開発中のものです。2015/09/09(水) 16:12:07.93ID:2+4lkDf4
>>436
落下しなくなる状況がよくわからんが勘違いの可能性が高いと思われる
アニメーション周りのUIはたしかに色々おかしい
04464432015/09/09(水) 16:20:14.97ID:LBB+RmuY
すまんFindか。そっちだとダメだな。失敬
0447名前は開発中のものです。2015/09/09(水) 16:24:19.48ID:sDzYhFDH
Avatarのhead欄にJawってパラメータあるけど、これだけじゃフェイシャルアニメ無理だよね?

まばたきとか笑顔とか他のパーツもアニメさせるときは、
このJaw欄は使わずにアゴの開閉もブレンドシェイプ側でやったほうがいい?
0448名前は開発中のものです。2015/09/09(水) 16:33:12.90ID:F+xe48cu
jawだけじゃ馬顔さえ作れないw
コスト考えればfacial Rigらしい BLENDERのPitchiPoyとか有名
でも現状和ゲーやエロゲやMMD等はモーフ(ブレンドシェイプ)ばっかりだね
0449名前は開発中のものです。2015/09/09(水) 22:43:43.42ID:5bBn5ru8
unity remoteって入力確認しか意味ないのか...
こんな比率狂った画面で入力確認ってポンコツ過ぎて笑える
0450名前は開発中のものです。2015/09/09(水) 23:01:57.13ID:WAtRzBAc
別ファイルにあるPublicな変数を参照するにはどうすればいいのでしょうか?

GameController.cs
public class GameController : MonoBehaviour {
public int AAAAA = 1;
}

Player.cs
public class Player : MonoBehaviour {
 void Update () {
  ここでAAAAAの数値を参照したいけどわからない・・・・
 }}
04514062015/09/09(水) 23:11:01.38ID:HLuMpcDD
質問です。

Unity 5.1.1f1 personal
OS:windows7

android用のミニゲームを制作しています。

ゲームで画面上にスコアが表示されるのですが、一応canvasのtextを使ってうまく表示できました。

スコアが入ると、そのテキストをよくある拡大縮小を使った演出で
「ドン!」とハンコが押されたように、3倍くらいのScale→1倍のScaleといった感じで
アニメをさせたいと思っています。

(モンハンでシナリオクリア時に出るようなCLEAR(的な?)感じのやつです)

これがいまいちうまく行きませんで、update関数に

this.transform.localScale = this.transform.localScale*0.9f;

みたいな感じで試しているのですが、ぎゅーーっと小さくなり続けて止まらないです…当たり前ですが^^;
うまく指定のサイズで止めてやる方法がありませんでしょうか?

ご存知の方お教えいただけたらと思います。
0452名前は開発中のものです。2015/09/09(水) 23:24:15.99ID:WAtRzBAc
GameController.cs
public class GameController : MonoBehaviour {
public int AAAAA = 1;
}

Player.cs
public class Player : MonoBehaviour {
private GameController gamecontroller;
 void Update () {
  //ここでAAAAAの数値を参照したいけどわからない・・・・
gamecontroller = GetComponent<GameController>();
Debug.Log(gamecontroller.AAAAA);
 }}

公式のリファレンスを真似たつもりでも何かが間違ってるんだろうなあ・・・・
https://unity3d.com/jp/learn/tutorials/modules/beginner/scripting/getcomponent
どうすればよかんべ?
0453名前は開発中のものです。2015/09/09(水) 23:52:44.53ID:LBB+RmuY
private GameController gamecontroller;

これをpublicにして、インスペクター上からアタッチしてしまうのが楽そうだけど
0454名前は開発中のものです。2015/09/10(木) 00:03:43.57ID:R9JX9LJx
Publicにしてゲームコントローラーオブジェクトをアタッチしてみたのですが・・・・

NullReferenceException: Object reference not set to an instance of an object
player.Update () (at Assets/player.cs:35) ・・・・gamecontroller.AAAAAのある行

このような感じのことを言われてしまいます
なんでないんだろう・・・・
0455名前は開発中のものです。2015/09/10(木) 00:14:53.10ID:qHfzsowA
>>436
俺もこれあるわ
プレファブからRigidbody2dつきのspriteを生成するとき結構な頻度でRigidbodyが効かなくなって落ちない、それも生成される場所が指定した場所と違って(0,0)の原点
ちな環境はMacBookAirの2012年度版
環境がわるいのかな?
0456名前は開発中のものです。2015/09/10(木) 00:15:20.09ID:gZKa7yEP
GameController.csとPlayer.csは同じゲームオブジェクトにアタッチされてるの?
それはそれでいろいろアレだけど違うなら
gamecontroller =GameObject.GetComponent<GameController>();
GameObjectでアタッチされてるゲームオブジェクトを指定しなきゃだめでしょ
0457名前は開発中のものです。2015/09/10(木) 00:26:49.54ID:R9JX9LJx
>>456
まさにこれだった
ありがとう

前に教えてくれた人もありがとう
ほんとこんなことですまなかった
0458名前は開発中のものです。2015/09/10(木) 00:46:43.18ID:5YrLm0DI
>>451
1.iTweenを使う。圧倒的にラク。そしてイーズなんかのスケールの仕方も指定できる。
ttp://www40.atwiki.jp/spellbound/pages/1604.html
2.フラグを使うなり数値を見るなりしてスケールをやめる。
例えば
if(this.transform.localScale.x>0.5f)this.transform.localScale = this.transform.localScale*0.9f;
タイマーとかで時間内はスケールするとかいくらでも方法はある。
0459名前は開発中のものです。2015/09/10(木) 02:18:21.16ID:SZtib80w
http://qiita.com/hiroyuki_hon/items/af0a52c1cb9e856f32b2
>UnityのGUIはOnGUI()の中に書くのが基本となります。

とありますが、「GUI」とは具体的に何を指しているのでしょうか?
上記URLではGUIボタンとか(今でいうUIオブジェクト)がそうらしいのですが、
あとTextureや2DTextureも「GUI」と言うみたいなのでTexture型の操作や変更は
OnGUIメソッド内で行うべきだと思うのですが、他に「GUI」と言えるものってありますか?
0460名前は開発中のものです。2015/09/10(木) 02:40:04.21ID:AyKnl9k7
Gカップロリエロ美少女がGUIGUI迫る!
0461名前は開発中のものです。2015/09/10(木) 02:43:39.31ID:RA5to/+o
iTween等を使ったイージングってさ、基本的に目標地点は動かないことを前提にしてるじゃん?

当然、動いてる対象に対してイージングで近づこうとすると(処理にもよるかもしれないが)
挙動がどうしても不自然になるんだよね。
上手く説明できないんだけど、ガクガクになったり突然高速になったりと、凄く気持ち悪い。

なんか上手い方法ないかなあ
0462名前は開発中のものです。2015/09/10(木) 03:34:11.52ID:5YrLm0DI
>>459
その記事は一番最初に書いてあるように情報が古い。参考にすべきではない。
一応書いておくと昔のUnityのGUIはGUILayerという特殊な描画レイヤー(?)に対する描画だった。
カメラにGUILayerのコンポーネントがあればそれが描画される。
OnGUIはその描画レイヤーが発行するUpdate的イベントに対するハンドラで
そこで描画を命令したりクリックされたかの情報を受け取ったりする。
今はもうレガシーなものとみなされているので今から学ぶ意味はないし混乱するなら尚更のこと
その記事を参考にしてはいけない。
ただ実際ちょっとなんか表示したりするのにはGUITextとか便利ではあったんだよ。
Debugログを画面上で見ながらやりたいとか。
0463名前は開発中のものです。2015/09/10(木) 03:44:01.86ID:utcNrr1m
>>461
> 基本的に目標地点は動かないことを前提にしてるじゃん?
俺の使っている限りだと、そう言う事は無いが。
等速で動かしたければ自分で制御しないと。別に難しくもないし。

後は、iTweenのエディタ買ってくださいねってことでしょw
目的の方法が実現できるか知らんが
0464名前は開発中のものです。2015/09/10(木) 03:45:32.06ID:SZtib80w
>>462
ありがとうございます。

でもGUIクラスってOnGUI内じゃないと効きませんよね?
GUI.colorとかGUI.DrawTextureとかです
今これらをOnGUIから出してUpdate内で実行してみましたが、動作していないようです

これらを使うならOnGUI必須と言う事ですかね?
それとも、そもそもGUIクラス自体がレガシィなクラスとして使用しない方がいいんでしょうか?
0465名前は開発中のものです。2015/09/10(木) 03:59:36.65ID:3sJx0UkS
>>461
valueToで好きにやればよくね
iTweenは進捗管理してるだけなんだし
相手が動いても今いるべき中割り座標の取得は割り算で済むでしょ。
0466名前は開発中のものです。2015/09/10(木) 04:03:09.38ID:5YrLm0DI
>>464
多分だがGUIレイヤーはOnGUIのタイミングでしか描画されんのだと思う

基本的にレガシーGUIを使うことは推奨されていない。
http://docs.unity3d.com/Manual/GUIScriptingGuide.html
"The legacy GUI system has been replaced with the new UI System.The legacy GUI is still functional but is not recommended to use in your game or application"
レガシーGUIシステムは新しいUIシステムに置き換えられています。レガシーGUIはまだ機能していますがゲームやアプリケーション内で使うことは推奨されていません
0467名前は開発中のものです。2015/09/10(木) 04:27:53.19ID:utcNrr1m
互換性の為に残された機能を使い続けるのは、絶対にやめた方がいいよ
何か致命的なデメリットがあって、改修不可能って事だから

機能としていつ消えるか分らないし、
既に顕在化したデメリットを背負い続けたいなら使えばいいと思うけど。
0468名前は開発中のものです。2015/09/10(木) 04:39:24.36ID:SZtib80w
>>466-467
了解です
OnGUIを使った画面フェードを作ってたんですが、何か別の方法考えます
0469名前は開発中のものです。2015/09/10(木) 05:18:02.78ID:idYZujIT
>>467
AnimatorとAnimationってどうなの?
状態遷移が複雑でスクリプトで制御する必要があるのと、
PlayQueuedとかあるからAnimationを使ってるんだけども。
(結局キューの仕組みは自前で実装することになったが)
0470名前は開発中のものです。2015/09/10(木) 07:03:24.49ID:RA5to/+o
>>463>>465
ありがとう、たぶん自分が何か勘違いしてるだけだと思うので、もうちょっと調べてみる
04714702015/09/10(木) 07:09:06.90ID:RA5to/+o
失敬、ドキュメント読み直したら解決したわ
Update()の中とかで使うときはMoveUpdateっていう専用のメソッドがあるのな
出来ないと勘違いしてた、くっそ恥ずかしい
0472名前は開発中のものです。2015/09/10(木) 13:16:48.88ID:OkoabIzh
昨日教本買ってきたレベルの超絶初心者です...
プリミティブ図形とか弄る分には全く問題なかったんですけどTerrainの大きさ弄った途端cpu使用率100%になりました
今はビビって2D弄ってるんですけどunityってpcのスペック高くないと厳しかったりします?
i5でグラボGTX750ti、メモリは16Gほどです
0473名前は開発中のものです。2015/09/10(木) 13:20:14.69ID:OkoabIzh
あ、Terrain弄ったってのは無駄に広くしたとかじゃなくて元のサイズがxz500だったのを100に縮めただけです…
0474名前は開発中のものです。2015/09/10(木) 13:32:03.80ID:cMSdz189
>>473
スペック的には問題ないと思うよ
100%CPU食った時にUnityの右下にProgressBarがでてない?
Global Illuminationの再計算とかが入って重くなってるだけだと思うよ。
■ このスレッドは過去ログ倉庫に格納されています