2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【3Dゲームエンジン】Unity質問スレッド15

1 :名前は開発中のものです。:2015/01/18(日) 15:07:35.72 ID:KSRpGyGF.net
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/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質問スレッド14
http://peace.2ch.net/test/read.cgi/gamedev/1418120993/

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

■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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
注意事項:アセットおじさんは優しく愛でましょう

621 :名前は開発中のものです。:2015/02/14(土) 23:44:21.26 ID:T4CbhSse.net
>>613
そのインスタンスを作った親でGetcomments系の関数で配列で処理すれば良いよ

622 :603:2015/02/14(土) 23:58:40.39 ID:oJTpdVxr.net
自己解決しました。
どうやらこれだったようです。
import UnityEngine.UI;

質問に答えようとしてくれた方が居ましたらありがとうございました。
スレ汚し失礼しました。

623 :名前は開発中のものです。:2015/02/15(日) 00:56:55.13 ID:CHNnOi+4.net
基本的なことが魔がわかっていないことはわかっていますが
教えていただければ嬉しいです。

新GUIを使って
アイテムを取ったら得点が表示されるようにしたいです。

canvas/Textに表示させたい場合

void Start ()
{
Text msg = GameObject.Find ("Canvas/Text").gameObject.GetComponent<Text> ();
● ●●●●= GameObject.Find("Player").gameObject.GetComponent<GetItem>();
msg.text = "アイテム数"+ (?????);
}

こんなかんじで出来るのでしょうが
何を入れればいいのか不明です。

よろしくお願いします。

いつも教えてもらってばかりなのでMonaコインでよければ差し上げます。

624 :名前は開発中のものです。:2015/02/15(日) 01:25:46.59 ID:ZxL1y1ye.net
>>613
昔、秋葉マップアセットの建物を、全て、リソースからロード。かつそれらをlistからlinqで一定の距離以下のオブジェクトのみ探し出して描画ってやったら、FPSが7ぐらいしか出なかった。この時に判別させてたオブジェクトは2700ぐらいだったかな?

そんでもって、この時考えたのが、Colliderで当たり判定を作ってOnTriggerStayのオブジェクトのみ、描画したらFPSは30で行けた。



>>623
すまないが、正直何がしたいかよくわからないから、憶測で語らせてもらうと。
まず、Score変数をつくる。んで、得点獲得時に、AddScore(int score)関数を実行して、得点が増加するとして、
//スコアが保持される。
public int Score{get; private set;}
Text msg;

void Start(){
msg=GameObjdect.Find("ScoreText").GetComponent<Text>();
}
void Update(){
msg.text = "Score : "+Score.Tostring();
}

//加算時に適当なところから加算分を引数に呼び出される。
void AddScore(int point){Score+=point;}

別に加算時に、msg.textを更新する仕様でもいいかもしれんが…

微妙な誤字あったらすまん

625 :名前は開発中のものです。:2015/02/15(日) 01:36:15.10 ID:FFcIOilT.net
>>598
窓予定でした。

>>599
SSDはノートだから、付けっぱなし不可、ちょこちょこ再起動をすることを考慮してですか?

>>601
ありがとうございます。
i5のメモリ8Gあたりを考えてます。

>>603
デスクはかなりスペック落とせますよねー。
これから上京して就活しようかと思ってて、狭い部屋を想定してノートを考えてます。

626 :名前は開発中のものです。:2015/02/15(日) 02:00:04.99 ID:Q8LcdohO.net
>>623
アセットをかえば簡単ですよ

627 :名前は開発中のものです。:2015/02/15(日) 02:45:29.31 ID:CHNnOi+4.net
>>624
すみません。

頂いたモノを参考に改めて自分で考え直しらた
いつもやっているようなやり方で問題ありませんでした。

下手に見た資料に合わせてやったことがかえって良くなかったです。

628 :名前は開発中のものです。:2015/02/15(日) 02:46:57.83 ID:CHNnOi+4.net
>>625
何インチを買う予定か不明だけど
ノートパソコンの小さいモニター一個だとかなり不便を感じると思う。
自分はデスクトップでデュアルモニタですぞ。

629 :名前は開発中のものです。:2015/02/15(日) 04:35:09.68 ID:ta2qBkZ/.net
>>625
自室オンリーの予定ならデスク一択
デュアルモニタの話出てるから便乗するけど
でかめの机(1.5mぐらい)が置ければ21.5インチのディスプレイ2個と
キーボードとマウス(&パッド)・ウェットティッシュとかが纏めて置ける

ノートの画面でも困らないけど、利便性考えたらデュアルモニタは相当良いよ

630 :名前は開発中のものです。:2015/02/15(日) 08:50:06.77 ID:QwvTb0PL.net
>>617
元の質問に答えたの俺だけど、それはJavaじゃなくてJavaScriptね
Javaとは全く別物なので注意したほうがいいよ

総レス数 1022
309 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★