■ このスレッドは過去ログ倉庫に格納されています
【3Dゲームエンジン】Unity質問スレッド10
- 1 :名前は開発中のものです。:2014/06/26(木) 23:02:03.72 ID:t35CWy1R.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質問スレッド9
http://peace.2ch.net/test/read.cgi/gamedev/1399506271/
■本スレ
【3Dゲームエンジン】Unity総合スレッド22
http://toro.2ch.net/test/read.cgi/gamedev/1395140574/
■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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
- 51 :名前は開発中のものです。:2014/06/28(土) 19:46:49.19 ID:g+sRFGLs.net
- >>49
レスありがとうございます。
なんというか、インターフェイスって実体を持てないので変数宣言できませんよね?
なので普通プロパティを使うんですよね(get;set)
この辺りと、RPGにおけるHPなどの仲間共通のパラメータがどのような
実装になるのかイメージが湧きません・・・
HPとかMPって変数に入れるキャラ単位の定数であって処理じゃないので
それをインターフェイスでどのようにすれば・・・と数時間考えてましたが
ちょっと今の私には技術的に難しいようですし、作りたいものもそんな複雑な
ゲームじゃないので、全味方のパラメータをコンテナ化したコンテナクラス一つ作って
各キャラは、そのコンテナにある自分のパラメータを見に行くようにする、という結論に達しました
まだはじめて間もないので今後C#に慣れてきて、インターフェイスとか抽象クラスを
もっと理解できてきたら、処理を変更しようと思います
せっかくアドバイス頂いたのにすみません
- 52 :名前は開発中のものです。:2014/06/28(土) 20:55:09.08 ID:TXgKbcyL.net
- >>51
public interface IPlayerParty {
int hp { get; set; };
int dex { get; set;};
// bra bra bra
}
public class SomeNPCanForPartyCharacter : MonoBehaviour , IPlayerParty {
// bra bra bra
}
こんなふうに組んでおいて,
public class PlayerCharactor : MonoBehaviour {
private List<IPlayerParty> _partyMember;
}
こんな事をプレイヤーが制御するキャラクタで持っていればパーティメンバーは扱えるよね?
- 53 :名前は開発中のものです。:2014/06/28(土) 20:58:56.31 ID:LZ7/FrJO.net
- Timeクラスのtimeを目視したいんですが
Debug.Log(Time.time)とかキャストして表示させようとしてもエラーがでます
一体どうなってるんですか
- 54 :名前は開発中のものです。:2014/06/28(土) 21:08:22.02 ID:13iiBkAp.net
- unityってメソッドの最初の一文字が大文字なのが違和感ありまくり。
あと、変数名も。
最近はこれがスタンダードなの?
おじさん困惑中。
- 55 :名前は開発中のものです。:2014/06/28(土) 21:14:30.19 ID:TXgKbcyL.net
- >>54
C#文化なんでソコに文句言われても困る。
自分もメソッド名は小文字で始めたいわいと思うけどコーディングルールのMS標準に合わせるとそう成らざるを得ないよ。
Javaだったら非難囂々だよねー
- 56 :名前は開発中のものです。:2014/06/28(土) 21:25:06.89 ID:LZ7/FrJO.net
- クラス名と同じTimeをスクリプトのファイル名にしてたせいでした
事故解決
- 57 :名前は開発中のものです。:2014/06/28(土) 21:30:21.05 ID:g+sRFGLs.net
- >>52
ありがとうございます。
正直、そのコードの理解も厳しいので、もうちょっとUnityというか
C#について頑張ってきます
そのコードについての質問はUnityでなくC#の質問になると思うので
ここでの質問は控えます
ありがとうございました
- 58 :名前は開発中のものです。:2014/06/28(土) 21:39:39.95 ID:1D2Rjobc.net
- え?Javaってメソッドや変数名が小文字なの?キモすぎる
C#に慣れ過ぎだとこれ
- 59 :名前は開発中のものです。:2014/06/28(土) 21:40:52.45 ID:1D2Rjobc.net
- 小文字じゃねえ小文字から始まるの、です
- 60 :名前は開発中のものです。:2014/06/28(土) 21:50:15.58 ID:GbXFYWlE.net
- あれ、俺変数名やプロパティはパスカルケースじゃなくキャメルでやってた
混ざってたのかw
総レス数 1066
346 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★