【3Dゲームエンジン】Unity質問スレッド11
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
2014/08/05(火) 22:02:24.88ID:WCQkNfyPWindows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。
■前スレ
【3Dゲームエンジン】Unity質問スレッド10
http://peace.2ch.net/test/read.cgi/gamedev/1403791323/
■本スレ
【3Dゲームエンジン】Unity総合スレッド23
http://peace.2ch.net/test/read.cgi/gamedev/1404212872/
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/japan/
・ユーザーガイド&リファレンス
http://japan.unity3d.com/developer/document/
・チュートリアル
http://japan.unity3d.com/developer/document/tutorial/
・スクリプトリファレンス
http://docs-jp.unity3d.com/Documentation/ScriptReference/
・FAQ
http://answers.unity3d.com/index.html
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0980名前は開発中のものです。
2014/09/20(土) 14:57:53.57ID:CciTK/RUありがとー
とりあえず買ってみたけどグレーと黄色のGUIがダサいね…
0981名前は開発中のものです。
2014/09/20(土) 16:26:13.75ID:SXjiW3S+0982名前は開発中のものです。
2014/09/20(土) 17:04:52.40ID:8ivgOrCGif(Input.GetMouseButtonDown(0)) を使ったらキューブだけでなく画面どこでもクリックすれば数がカウントされるのと
クリックされるたびにCOUNT(変数)にプラスするようにして GUI TEXT でそれを表示するために
guiText.text = COUNT.ToString() とすると まずCOUNTが定義されてないと言われます(別のJSで宣言しています)
しかし変数を宣言してやってもguiに表示される数は変わりません
Debug.Logで数が増えてないのかと思い確認したのですがどうやら増えているようです
ひよこ本を参考にして本では宣言がなくてもエラーなどはなかったのですが・・・
0983名前は開発中のものです。
2014/09/20(土) 17:13:31.78ID:flA56tyx>クリックされるたびにCOUNT(変数)にプラスするようにして GUI TEXT でそれを表示するために
guiText.text = COUNT.ToString() とすると まずCOUNTが定義されてないと言われます(別のJSで宣言しています)
別のJSの参照を持ってこないと触れないというプログラムの基本的な事から勉強しないと駄目ですな
Unityはわりと楽に物が作れるけどプログラミングの素養がある程度必要なのでここばかりはちゃんと勉強しないと話にならないのです。
0984名前は開発中のものです。
2014/09/20(土) 17:14:20.16ID:WCRjPejEキューブのクリック数ならキューブのクラス内に変数持たせればいいんじゃ?
外から取るならCOUNTを持ってるクラスにまずアクセスしないといけない
0985名前は開発中のものです。
2014/09/20(土) 17:28:41.94ID:fSMxhaTL0986名前は開発中のものです。
2014/09/20(土) 17:45:34.31ID:flA56tyxむしろUnityでやるのは苦痛じゃないかなー
2D物だとしょうもないけど、3Dなら専用ツール使うべき(あるいはMixamoでアニメーション買う)
純粋な2DならAdobeのFlashつかってアニメーションをLWFで再生とかにする方がよっぽど楽
0987名前は開発中のものです。
2014/09/20(土) 18:41:26.28ID:jp5sYj7X0988名前は開発中のものです。
2014/09/20(土) 19:20:04.96ID:MiUlwvozuguiいじってるけどボタンが重なったり、モバイルで妙に重かったり上手く使えない。
nguiはそこらへんの情報も揃ってそうと期待しちゃうんだけど...
0989名前は開発中のものです。
2014/09/20(土) 19:33:53.03ID:jp5sYj7XDFGUIがオープンソースになってるからそっち使ってみれば?
俺もNGUI持ってないから買うか悩んでるけど、とりあえずセール待ちしてDFGUI使ってる。
0990名前は開発中のものです。
2014/09/20(土) 20:25:25.48ID:AdUNXHirアクションゲームで敵のHPゲージを敵がカメラ内に居る時だけ、SetActiveをtrueにした状態で
function Damage( v : float){
if(dhp >0 ){
dhp -= v;
animator.SetBool("Attack",false);
animator.SetBool("Damage",true);
;
Invoke("Hoge",0.1);
if(dhp <= 0){
gameObject.SendMessage("Dead");
}
if(labelNameObj != null){
labelNameObj.GetComponentInChildren(HitPointController).SetDHP(dhp);
}
}
}
上記のスクリプトでInstantiateしたlabelNameObjeの子要素のNGUIレーベルに数値を送っています。
しかし、敵がダメージを受けている最中に画面外に出ると、SetActiveがfalseになる為、エラーが出てしまいます。
非アクティブな状態でも、子要素を取得する方法はあるのでしょうか?また、他に何か良い解決策があれば是非教えて下さい。
よろしくお願いします。
0991名前は開発中のものです。
2014/09/20(土) 20:51:37.36ID:MiUlwvozDFGUIも面白そうだけどこれからngui使う可能性も考えてnguiのフリー版
でいろいろやってみるわ
アドバイスありがとう
0992名前は開発中のものです。
2014/09/20(土) 21:05:23.79ID:Rb33ipGHif(labelNameObj!=null&&labelNameObject.activeInHierarchy==true)
とかにしてアクティブだったら送るようにしたら?
0993名前は開発中のものです。
2014/09/20(土) 21:23:45.70ID:AdUNXHirなるほど!activeInHierarchyというのがあるんですね!
ダメージ関数内だと、非アクティブからアクティブに変わった時に2回分のダメージ分減ったHPが送られそうなので、Updeta内に記述してみます!
ありがとうございます!
0994名前は開発中のものです。
2014/09/20(土) 22:46:36.38ID:Q3piAkFB2Dでゲームを作っています。
上下を反転させたいと思っています。下方向をYプラス方向としたいです。
ゲームオブジェクトとカメラを180回転させてやればできなくもないですが、
EditorのSceneの2Dでは上下さかさまになってしまいます。
なんとかならないものでしょうか?(iniファイルの設定でできる、、、とか)
分かる方、よろしくお願いします。
0995名前は開発中のものです。
2014/09/20(土) 23:03:38.72ID:U07EJoPlおち物パズルゲームで上下反転させて落下方向が変わるとか
具体的にゆって
0996名前は開発中のものです。
2014/09/20(土) 23:08:11.72ID:Rb33ipGH重力を反転させたいだけなら
Physics.gravity =Vector3.up*9.8;
とかすればできる。
ttp://docs.unity3d.com/ScriptReference/Physics-gravity.html
0997名前は開発中のものです。
2014/09/20(土) 23:10:49.39ID:py5EboSz自分の底辺人生を反転させたいんですが
どうしたら一発逆転出来るでしょうか?
0998994
2014/09/20(土) 23:26:21.76ID:Q3piAkFBEditorのSceneの2Dの表示を上下反転させたいです。
>>996
やはりそうでしたか。
あまり期待せずに、Unity5以降での対応を待つ事にします。
ありがとうございました。
0999名前は開発中のものです。
2014/09/20(土) 23:37:17.97ID:U07EJoPlアセットを買えばおk
1000名前は開発中のものです。
2014/09/20(土) 23:49:50.93ID:0PIlBCK010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。