【3Dゲームエンジン】Unity質問スレッド17at GAMEDEV
【3Dゲームエンジン】Unity質問スレッド17 - 暇つぶし2ch1030:名前は開発中のものです。
15/06/13 21:06:33.20 0mG/EuFF.net
public class Kitei : MonoBehaviour
{
  public void Test()
}
public class Hasei : Kitei
{
  public void Test()
}
public class Jissi : Mono
{
 var tes = new Hasei;
 tes.Test(); ★Hasei.Testがコールされる
}

これはなぜですか?

URLリンク(ufcpp.net)
によるとKitei.Testがコールされるのではないのですか?
>どちらのメソッドが呼び出されるかは静的な型によって決定されます
これの意味が分かりません

1031:名前は開発中のものです。
15/06/13 21:20:21.76 wmUor49o.net
>>985
このページのどこにも暗黙的型指定のvarなんて出て来てないんじゃないの?
KiteiのTest呼び出したいならKitei tesとしないとだめじゃない?

1032:名前は開発中のものです。
15/06/13 21:40:58.65 W26rcz6T.net
>>985
virtual指定してないメソッドだと、例えば
Kitei instance1 = new Kitei();
Hasei instance2 = new Hasei();
でそれぞれinstance1.Test()//Kiteiが実行、instance2.Test() //Haseiが実行
静的ってのはinstanceに何が入ってるかじゃなくてinstanceの宣言の方だな両式の最初のKiteiかHaseiか
virtual指定してたら
Kitei instance3 = new Kitei(); instance3.Test() //Kiteiが実行
Kitei instance4 = new Hasei1(); instance4.Test() //Hasei1が実行
Kitei instance5 = new Hasei2(); instance5.Test() //Hasei2が実行
みたいに親クラス宣言したインスタンスには派生クラスのインスタンスが代入できてその代入したものによって行動を変えるってこと

1033:名前は開発中のものです。
15/06/13 22:13:49.86 DlmCg7k/.net
その流れで基底の方呼ばれたら継承の意味なんてないのでは…

1034:名前は開発中のものです。
15/06/13 23:17:58.27 WSex0UOD.net
kiteiとかローマ字にするくらいなら日本語使え

1035:名前は開発中のものです。
15/06/13 23:32:09.07 0mG/EuFF.net
ありがとうございます
色々デバッグで追ってみて意味とかそうなる理由は分かった気がします

これを使うとどういうメリットがあるのかは未だによく分かってませんが・・・

1036:名前は開発中のものです。
15/06/14 11:44:53.46 mEXxQzHQ.net
mac os x 10.10.2 で unityは5.0.0f4なのですが、
完全に新規のプロジェクトを作成し、
ゲームオブジェクトを作成し、
prefab化したオブジェクト(例えばこの画像のcube1)
を再度読み込むと画像のように白くなってしまうのですが、
これは何が原因なのでしょうか?
本来であれば画像が出たり青いアイコンが表示されると思っているのですが、
何か違うのでしょうか?

1037:名前は開発中のものです。
15/06/14 11:46:20.14 mEXxQzHQ.net
URLリンク(www.dotup.org)
大変申し訳ありません、画像掲載忘れました
Unity本なども買って読んでみたのですがいまいちこれについては
原因が分からずで…何卒宜しくお願いいたします。

1038:名前は開発中のものです。
15/06/14 11:


1039:53:14.60 ID:DqFHCSwv.net



1040:名前は開発中のものです。
15/06/14 12:21:49.64 mEXxQzHQ.net
>>993
さっそくの返信ありがとうございます。
Unityで作成したゲームオブジェクトを書きだし、
プロジェクトに読み込んでみると画面上では青いアイコンが出るという解説が
マニュアルに載っていて、今度はたそのデータをprojectからシーン内、
(Sceneや同時にHierarchyへ)、ここへもう一度、projectへ読み込んだ
アイコンを再度、読み込む作業をする、ということでシーンドラッグなどによる移動をすると、
結果的に読み込めず、表示も変化も特になかったのです。
そのままproject内に画像のアイコンが表示されているのみで、
この白いアイコンは書き出しなどは可能ですが選択してもinspector
には情報が出てきませんでした。
この白いアイコンの意味がよく分かっていません。
何か別のものになってしまっているのでしょうか?
青いアイコンは出ないのでしょうか。
あるいは相性の問題で、数回繰り返したり
再起動したりすることで青いアイコンに変化することもありえますか?

1041:名前は開発中のものです。
15/06/14 12:51:02.07 DqFHCSwv.net
書き出しとか読み込みとかそのマニュアル(?)の用語なんすかね

hierarchyにGameObjectを作る→Projectへそれをドラッグする
これで青い箱のprefabが作られる
Unityエディタを終了することでprefabが保存される(変な仕様だが)
再度Unityエディタを立ち上げる事で、白い箱=空のprefabになる現象が回避できると思う

1042:名前は開発中のものです。
15/06/14 15:20:23.31 qdVSVdJE.net
SRPGみたいなヤツのフィールドって一つの大きなオブジェクトとして作ったら
マス目移動の管理できないですよね?
一つ一つブロックのオブジェクトを作って、それを配置していく方がTagとかで
管理しやすいですよね?

1043:名前は開発中のものです。
15/06/14 17:37:42.25 JUSis43h.net
>>982
TOEIC10点なんですが近いうちにアプデで何とかするみたいな話ですか?

1044:名前は開発中のものです。
15/06/14 18:09:49.90 JUSis43h.net
>>996
マス目単位でのオブジェクトの生成はスクリプトに投げた方が綺麗でカッコイイ
生成地点を名前にしてあげたり、更には親オブジェクト(MapManagerみたいな空の作っておく)と親子関係にしてあげると
Hierarchyもスッキリしてもっとカッコイイ
マップデータを持たせて読み込ませるようにすると滅茶苦茶カッコイイ

1045:名前は開発中のものです。
15/06/14 18:57:05.23 d4vFrbfY.net
>>997
TOEIC10点の取り方を教えてくれ
990点を取るより難しそう

1046:名前は開発中のものです。
15/06/14 19:11:32.10 mEXxQzHQ.net
>>995
ありがとうございます。ちょっと詳しくないものでマニュアル通りにしか
作業できず、困っていました。

一応、prefabの保存は終了すれば当然青いアイコンのままなのですが、
それだとただデータを保存して再起動しただけという状態で、意味がありません。

やりたいこととしては、一度別のユニティプロジェクトに取り込むなどの作業、
あるいは同じユニティプロジェクト内に取り込むため、
プロジェクトの部分に取り込み、ヒエラルキーにアサインするということなのですが、
そのためにエクスポート(書き出し?w)して取り込むのはやはり不可能でした。

もうちょっとユニティ全体に詳しくなってから考えることにします。
色々なキッカケを与えて下さりありがとうございました。

1047:名前は開発中のものです。
15/06/14 20:37:20.99 qdVSVdJE.net
>>998
今そのプロシージャルなパネルオブジェクト生成クラスを作ってるんですが
もしステージ(城とか草原全体)を一つの大きな3Dオブジェクトで作ってもパネル単位の管理ができるなら
パネル単位のオブジェクトを生成するより楽だとは思ったんです
FFTは画像データ抜き出すと一つのオブジェクトとして実装しているようなんです
でも、ステージ全体を一つのオブジェクトにしちゃうと、パネル単位のtagや位置管理が
できないなと思ったんです

1048:名前は開発中のものです。
15/06/14 20:40:03.09 DqFHCSwv.net
>>1000
プロジェクトから他のプロジェクトのprefab(というか参照のあるデータ)を利用する事はできない
これは(たぶん)metaファイルはプロジェクトごとに管理される為でUnityの仕様

同一プロジェクト内ではシーンを切り替えて利用するのが普通

マニュアルってのが何か知らんけど公式の方で勉強した方がいいんじゃないかなと思う

1049:名前は開発中のものです。
15/06/14 20:48:26.32 DqFHCSwv.net
>>1001
ゲームでは見た目と管理用の内部情報の「単位」が同じとは限らないです
ぶっちゃけ絵が一切無くても内部情報だけでゲームの仕様は作れる
FFTタイプのケースでも例外なく、見た目=モデルの形状側を内部情報のパネルの高さの段階や大きさなどの
「決まりごと」から外れないように設計しているだけです

1050:名前は開発中のものです。
15/06/14 20:57:45.77 qdVSVdJE.net
>>1003
なるほど・・・すみません、ありがとうございました

1051:名前は開発中のものです。
15/06/15 00:50:22.10 8YoXMrao.net
Androidにビルドをしようとしたところエラーが出てしまいました。
アセットのPhoton3Unity3Dというのを入れたのが原因のようなのですが、エラー回避する方法ございますでしょうか。
あるいはインポートしたアセットを消す方法ってありますでしょうか

1052:名前は開発中のものです。
15/06/15 02:05:00.26 rN0TgCiv.net
>>963です
皆さんの指導を元に
休日いっぱい頑張って見ましたが上手くいきませんでした。
遅くなりまして、すいません
ご指導ありがとうございました

1053:名前は開発中のものです。
15/06/15 02:17:56.57 BBlCm+mI.net
プログラム飽きてきたから、13HD買って絵描くわ。

1054:名前は開発中のものです。
15/06/15 03:10:59.21 dIdsFnyx.net
でかいディスプレイ持ってるなら素直に板タブ買ったほうがいいぞ
ゲームを操作するときにコントローラーを見ないように、ブラインドタッチのように、慣れれば手元を見る必要性も価値もない

画面はでかいほうがツールが置けるし液タブは視界に手が入ってきて邪魔
それにも慣れるがわざわざ高い金を出すほどいいものじゃない

1055:名前は開発中のものです。
15/06/16 00:17:25.74 /yqIPzvo.net
URLリンク(www.youtube.com)

この動画みたいな3D感をunityで出したいのですがどうすればよいでしょうか
画面と一致する最も手前の枠だけを動かさずに奥行きだけを変化させる?ようなやり方です

1056:名前は開発中のものです。
15/06/16 01:27:14.51 43mdMv1q.net
次スレでもっかい言って

1057:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch