[過去ログ] 【3Dゲームエンジン】Unity質問スレッド34 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
470
(1): 名前は開発中のものです。 [sage] 2018/03/15(木) 19:09:14.02 ID:BT4tlmQO(1) AAS
マインクラフトのインベントリのようなものを作りたいと思っています
つまりインベントリ内の位置情報も持つ必要があると思うんですが
どういうクラスにしたらいいか迷っています

public class Inventory
{
Item item(アイテムの名前やら効果やらが入ったアイテムクラス)
int slotIndex(インベントリ内の位置情報)
}

このクラスのListを持っていれば大丈夫でしょうか?
それとももっといい方法ありますか?
471
(2): 名前は開発中のものです。 [sage] 2018/03/15(木) 21:20:30.63 ID:sQ+WQzf2(1) AAS
>暗黙的にRayに変換できないとエラーが出る
明示的に「Ray ray = (Ray)camera.Scree〜」でおkのはず。
472: 469 [] 2018/03/15(木) 21:44:13.24 ID:YfN1MEuH(2/3) AAS
>>471

明示的に変換しようとすると  'UnityEngine.Ray' を 'Ray' に変換できません
とやはりエラーが出ます。リファレンスが5.4のものなので何か変更があったんじゃないかと思っているんですが・・・
473
(1): 名前は開発中のものです。 [sage] 2018/03/15(木) 21:45:20.73 ID:jJuAW3PH(1/3) AAS
質問失礼します。
Cameraで見ている画面を一時停止して、写真のような機能を作りたいと思っています。

流れとしては、携帯オブジェクトの画面にメッシュを設置、外カメの位置に置いたCameraからマテリアルを通じて画面に投影
そのままカメラの画面を停止(撮影)して、他オブジェクトにその撮影したマテリアルを割り当てて表示する
というのを考えていますが、カメラの一時停止の方法が分かりませんので教えてもらいたいです。
474
(2): 名前は開発中のものです。 [sage] 2018/03/15(木) 22:07:35.67 ID:H8+EJV9Q(1/3) AAS
>>470
俺ならListに持たせるのはIdと個数だけかな
同じ Idで属性違いとか、アイテム毎に耐久値とかあるならアイテムクラスが必要だけど

slotIndexもList内の場所がindexそのものだし要らないと思う
475
(1): 名前は開発中のものです。 [sage] 2018/03/15(木) 22:15:01.95 ID:H8+EJV9Q(2/3) AAS
>>473
カメラを止めるというかrenderTextureに残す形で出来ると思う
476: 名前は開発中のものです。 [sage] 2018/03/15(木) 22:30:06.60 ID:H8+EJV9Q(3/3) AAS
>>474
補足だけど
アイテムの名前、効果、効果値、買値、売値、アイコンファイル名、prefab名、
その辺は全部エクセルで管理してランタイムではscriptableObjectに変換してそのListやdictionaryにぶち込んでおく
Idからそのアイテムの情報を取得する役割のmasterDataクラスを作る
477
(1): 名前は開発中のものです。 [sage] 2018/03/15(木) 22:36:47.54 ID:jJuAW3PH(2/3) AAS
>>475
なるほど、難しくない操作かもしれませんが、初心者なもので・・・
よければご教授願えませんか
478: 469 [] 2018/03/15(木) 22:54:50.22 ID:YfN1MEuH(3/3) AAS
>>471
すいません、できました。
なぜかMonoBehaviourは継承しているのに
no monobehaviour scripts in the fileになっていたので
そこを修正したら暗黙的に変換できました。
479: 名前は開発中のものです。 [sage] 2018/03/15(木) 23:21:46.32 ID:jJuAW3PH(3/3) AAS
>>477
進行状況ですが、renderTextureにカメラの画像をリアルタイムに映すことは成功しています。
480
(1): 名前は開発中のものです。 [sage] 2018/03/16(金) 02:20:25.14 ID:HpumOhDy(1) AAS
>>474
>slotIndexもList内の場所がindexそのものだし要らないと思う

自分も最初そう考えたんですが、そうなると例えば一つのチェストの容量が30あるとして
まず30個の空のデータを容量としてを確保しないとダメですよね?
結構な数のインベントリを用意するタイプのゲームを考えてたので躊躇してたんですが
これって大した容量にならないんですかね?
予想としてはだいたい500位のインベントリなんですけど
481: 師走 [shiwasu] 2018/03/16(金) 03:18:02.75 ID:plFaZdHA(1) AAS
初心者なんですが
質問いいですか?
482: 名前は開発中のものです。 [sage] 2018/03/16(金) 03:27:38.30 ID:8exwX8j4(1) AAS
横レスだけど、自分ならリストにインベントリクラスを格納かな。
ソートや所持品の種別総数が取りやすいからね。
まあ、旧ガラケーじゃ無いんだから千、万単位じゃなければ設計前から気にする程のモノじゃないよ。
483
(1): 名前は開発中のものです。 [] 2018/03/16(金) 08:23:16.60 ID:7L6r790R(1/5) AAS
カメラを撮影すると言う端末側のOSに通達されるであろうイベントにアプリが反応できるようにバインドしたらいいんじゃね
おれも初心者だから適当な事言うけど。
484: 名前は開発中のものです。 [sage] 2018/03/16(金) 11:16:47.06 ID:wsgWsmQQ(1) AAS
>>480
アセットを買えば大丈夫ですよ
485: 名前は開発中のものです。 [sage] 2018/03/16(金) 11:54:28.39 ID:WxUrEXE/(1) AAS
>>483
アプリではなく、PCでの動作を予定しております。
486: 名前は開発中のものです。 [] 2018/03/16(金) 12:21:27.00 ID:7L6r790R(2/5) AAS
Roll A Ballの「障害物とリスタート」のところの一番下。
外部リンク:unity3d.com
間違いだらけですよUnity日本法人の人。
画像リンク

ビルドって書いてるから必死に10分ぐらいビルドしてたわ。
487
(1): 名前は開発中のものです。 [sage] 2018/03/16(金) 12:58:43.79 ID:CroDATRN(1/2) AAS
※なお、Unity 5.5現在シーン
↑これの所為かもしれんが、まぁチュートリアルは最新のVersionで差し替えて欲しいね
488: 名前は開発中のものです。 [] 2018/03/16(金) 13:00:42.89 ID:+8w4OOYX(1) AAS
マウスでクリックしたオブジェクトを検知する為だけにBoxColliderを使用しています。
オブジェクト同士の衝突判定はしていません。

この場合IsTriggerはOnにした方がいいですか
処理速度とかになにか影響はしますか
489: 名前は開発中のものです。 [sage] 2018/03/16(金) 13:03:15.01 ID:CroDATRN(2/2) AAS
それでいいと思います
490: 名前は開発中のものです。 [sage] 2018/03/16(金) 13:43:43.66 ID:VKic7rtd(1) AAS
ゲームパッドの種類を判別するにはどうしたら良いか誰か分かる?
491: 名前は開発中のものです。 [] 2018/03/16(金) 13:56:10.24 ID:NBGbOLQc(1) AAS
>>487
このバグまだ起こるか?
とうの昔に改善されてる印象なんだが
492: 名前は開発中のものです。 [] 2018/03/16(金) 14:42:52.10 ID:7L6r790R(3/5) AAS
UnityってDynamicオブジェクトのライトマップ自動じゃなくデフォルトでオフなんだな。
だれかUnityはパフォーマンス重視でデフォルト設定してるとか言ってたけど。
493: 名前は開発中のものです。 [] 2018/03/16(金) 14:49:28.83 ID:7L6r790R(4/5) AAS
X BOXかPSシリーズのコントローラしか使えない。
キーボードの押したキーをそういうアナログゲームパッドじゃないゲームパッドで使うなら、JoyAdapterかな
XP時代にリリースされて更新されてないけど、おれもWindows10で使ってるし、使える。
外部リンク[html]:www.vector.co.jp
近くにX BOXのコントローラ売ってるけど、いまんとここれで遊べてるから困る。フリーウェアだしさ。
494
(1): 名前は開発中のものです。 [] 2018/03/16(金) 22:09:25.78 ID:1y9TjygI(1/3) AAS
unityのAndroid版ビルドについて質問があるのですが...。
SDKとJDKをインストールし、パスを指定するところまでは出来たのですが
ビルドボタンを押すと以下のエラーが出て来てしまい、ビルドすることができません。

SDKのパスは /Users/ユーザー名/Library/Android/sdk
JDKのパスは /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home

です。
OSはMac Book Proで、Android版へのスイッチプラットフォームは完了しています。
きちんと最新版をインストールしたつもりなのですが、何故ビルド出来ないのでしょうか。

解決方法を知っている方がいましたら、ご回答頂けると嬉しいです。

以下、エラー部分のスクリーンショットです。
外部リンク[html]:dotup.org

何卒、よろしくお願いいたします。
1-
あと 508 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s