[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch.scのread.cgiへ]
Update time : 09/06 02:46 / Filesize : 302 KB / Number-of Response : 998
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【3Dゲームエンジン】Unity 4



1 名前:名前は開発中のものです。 [2015/06/16(火) 01:35:14.74 ID:VIGyPiQQ.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質問スレッド16
peace.2ch.net/test/read.cgi/gamedev/1425192691/

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

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
www24.atwiki.jp/unity2ch/

●リンク
・Unity(日本公式サイト)
 unity3d.com/japan/
・ユーザーガイド&リファレンス
 japan.unity3d.com/developer/document/
・チュートリアル
 japan.unity3d.com/developer/document/tutorial/
・スクリプトリファレンス
 docs-jp.unity3d.com/Documentation/ScriptReference/
・FAQ
 answers.unity3d.com/index.html
・MSDN
 msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

635 名前:名前は開発中のものです。 mailto:sage [2015/07/30(木) 13:27:52.86 ID:5Mm3VvBT.net]
>>627
解決済みらしいので蛇足になるかもしれないけど
たぶんリフレクションとか使わなくてもis演算子とキャストで実現できると思う

636 名前:名前は開発中のものです。 mailto:sage [2015/07/30(木) 16:08:23.63 ID:51czt/3Q.net]
Editor拡張でEditor上でのComponentの見た目を変更し、float値をスライダー化したりしているのですが、このスライダーの値を変更してもUnityEditorが「シーンが変更された」と認識してくれません。
期待する動作としては、UnityEditorのWindowタイトルバーに変更済みを示す「*」マークが付いて欲しいです。
どうやったら、変更を認識させられるでしょうか?

637 名前:名前は開発中のものです。 mailto:sage [2015/07/30(木) 16:47:11.67 ID:ew1R09Rn.net]
EditorUtility.SetDirty(たーげっと);
じゃないすかね?

638 名前:634 mailto:sage [2015/07/30(木) 16:56:30.76 ID:51czt/3Q.net]
>>637
EditorUtility.SetDirtyを実行しているんですが、ダメです。

639 名前:名前は開発中のものです。 mailto:sage [2015/07/30(木) 23:16:02.09 ID:ra41qNPt.net]
アドベンチャーゲームを作ってます。
キャラ立ち絵の重なり順を変えたいのですが、スプライトのorder in layerを
変更する他に方法はないでしょうか。(ゲームオブジェクト単位とか)

640 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 00:00:04.23 ID:lVzeSdMt.net]
>>639
同じorderでz座標を変える

641 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 00:09:26.44 ID:sQ3Wjwzo.net]
うーん
z軸変えても描画順は変わらんとです
sorting layerも基本order in layerと同じ感じでして
キャラのスプライトパーツ数も多いうえ数もまちまちで、
これを一個ずつ指定していくのもなんだかなあと…

642 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 02:42:23.30 ID:d/czsGKL.net]
2D環境なんだと思うけど、
ヒエラルキーで下になってるやつは描写順が後になって前面に描写されると思った

好きな位置にレイヤー作って差せるのに、
order変えれない状況ってのがイマイチ理解できないが

仕組み考えなおした方がいいような気がする

643 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 03:37:12.05 ID:ZHJzifXL.net]
>>641
一応この公式のビデオだとZ値はみてるみたいなんだけどね。(3:25付近)
まぁシェーダーでZ値無視してるようだったら意味ないけど



644 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 03:44:50.47 ID:QPF7TamU.net]
スクリプトでsorting layerをセットしていくのが一番じゃないかな
複数のカメラを重ね合わせる方法もあるにはあるが

645 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 04:04:37.74 ID:YMxn16nT.net]
>>641
zorder効かないって事は、別のパネルの下に入れてない?

646 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 04:36:12.06 ID:d/czsGKL.net]
2DのプロジェクトならZ軸は完全に無視されるぞ

647 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 05:06:12.36 ID:ZHJzifXL.net]
ごめん、さっきのビデオのURLはれてなかった。
https://www.youtube.com/watch?v=ZzcyREamMUo
これね。

このビデオは一応2Dゲームの作り方なんだけど仕様がかわったのかも?
これ2014の4月とかだしなぁ

648 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 09:49:34.44 ID:d/czsGKL.net]
この動画でZ軸のぜの字も出てこないんだけど、
どうやったらZ軸で変わるっていう解釈になるのか
別に去年の4月から何も変わってないけど

649 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 10:15:53.73 ID:ZHJzifXL.net]
ごめん、まちがえてた…こっちだ…
https://www.youtube.com/watch?v=VfAYSWpf7gg

650 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 10:19:03.12 ID:WovsSI2/.net]
canvas下だとヒエラルキの上位のものから順に書かれていく

Spriteの場合は標準のものだとZwriteがオフになってる
…がZwriteはあまり関係ないはずだから
ちゃんとsortinglayerとsortingorderを指定してやるしかない
s~layer orderが同じスプライトはカメラとの距離でソートされてる気がするので
そこらへんはZの管理で頑張る

651 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 10:28:59.90 ID:3lV6tOCp.net]
すみません、質問です。
親オブジェクトに付けたスクリプト内で、
親子関係を付けようと下記処理を書いたのですが、リンクされません。
何が問題か教えてください。
子供発生時、親の座標、回転値で表示されたのですが、親についていかないのです。
子供にはリジッドボディは付いていません。親は有り。

Instance(kodomo, transform.position,transform.rotation);
kodomo.transform.parent=transform;

652 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 10:32:29.23 ID:d/czsGKL.net]
自分で作ってみりゃわかるけど2DはZ軸無視
Zがカメラより後ろにあると描写されない
描写順は変わらない

仕様で分る部分をsorting layerで管理、
細かな描写順の調整は order in layer で行うようにしないのは完全に設計ミス

653 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 10:39:25.18 ID:ZHJzifXL.net]
>>651
((GameObject)Instance(kodomo, transform.position,transform.rotation)).transform.SetParent(transform);



654 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 10:48:16.06 ID:DOKGhZWC.net]
2Dプロジェクトでシーン2つ作ったとして、3つ目のシーンだけ3Dにする(z軸を使う)事ってできる?

655 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 12:51:33.42 ID:AcTFWrHX.net]
自分で作ったインスペクタのウィンドウタイトルって変えられないでしょうか?

インスペクタのタイトルタブに名前空間も表示されるんで、見た目が今ひとつ過ぎる…

656 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 13:01:12.93 ID:wWpmL9d1.net]
>>653
有難うございました。無事、動作しました。
本当に助かりました。

657 名前:653 mailto:sage [2015/07/31(金) 13:44:35.39 ID:zR+doXOc.net]
>>655は下記の方法で、自己解決しました。

EditorWindow.GetWindow(typeof(Hoge));

EditorWindow.GetWindow<Hoge>("MyTitle");

あと、どなたか>>636について心当たりある方居ませんでしょうか?
(UnityEditorの変更フラグがONにならない以外は正常に動作してます。)

658 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 13:52:14.68 ID:sJXi0pxs.net]
オブジェクトAが他のオブジェクト(アザー)にぶつかったとき、
アザーのタグを取得したいんですけどなんて書けばいいかわかりません・・・

GetTagなんたらかんたらって感じでしょうか・・・?

659 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 14:00:53.72 ID:YMxn16nT.net]
>>658
CollisionのgameObject.tagじゃだめなのけ?

660 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 14:06:28.92 ID:sJXi0pxs.net]
void OnCollisionEnter(Collision other)
{Collision Object.tag}
こんな感じですかね?

661 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 14:09:56.37 ID:YMxn16nT.net]
>>660
リファレンスくらい読めばいいのに

void OnCollisionEnter(Collision other) {
string targetTag = other.gameObject.tag;
// hoge hoge fuga fuga
// bra bra bra
}

662 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 14:17:00.82 ID:5SPHf7EG.net]
愚痴るくらいなら相手すんなよ
いつもの奴なのに

663 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 15:13:59.72 ID:RhyrBYaZ.net]
まったくだ。荒らしに反応する奴も荒らし。これ不変の真理ね



664 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 15:27:26.68 ID:sJXi0pxs.net]
void OnCollisionEnter(Collision other)
{
if (other.transform.CompareTag("hoge"))
{Destroy(other.gameObject);
fuge.soundplay();
てやってみたんですが何かしらオブジェクトに当たるたびに
エラーが出て処理ができないです・・・

665 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 16:34:00.96 ID:WovsSI2/.net]
そうですか

666 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 17:00:54.18 ID:eoJ/TU2T.net]
オブジェクトをプレハブ化してから、弾のように打ちたいのですが、どのようなコードをかければいいのでしょうか?
instantiateを使って何かすればいいんでしょうが、ネット上の情報がバラバラで具体的な方法がいまいち分かりません。

667 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 17:04:11.90 ID:jeCqhKTe.net]
せめて日本語のチュートリアルくらいやれよ
初歩の初歩の初歩だろうに

668 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 17:58:17.57 ID:eoJ/TU2T.net]
ですからやったうえで、説明が理解できなかったってことです。

669 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 19:06:48.60 ID:Vu5nLFYt.net]
いやにふてぶてしいなw

そんなのお察しの通りプレハブをInstantiateして一定方向に動かすだけだと思うんだがな

君に限らないけど
何をどうしたか、何処までは出来たのか、何が上手くいかないのかも詳しく書かずに
丸投げしても教える方も教わる方も誰の得にもならないよ

670 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 19:11:41.65 ID:Lm2yc7i7.net]
つかあれだけ詳しく書いてある事を理解できないのにこのスレのアドバイスで理解できると思う頭が凄すぎ。
それとも日本語や英語が苦手って意味か?ハングルとかも選べたはずだぞ。

671 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 19:31:30.05 ID:RhyrBYaZ.net]
>>669 >>670
荒らしは失せろ

672 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 19:40:58.38 ID:eoJ/TU2T.net]
ネット上の説明にも古いと思われるものが沢山あって、どれが現在のバージョンで使えるのが不明で、混乱しているのですが。

673 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 19:51:04.84 ID:Lm2yc7i7.net]
後出しキタ━(゚∀゚)━。
言いたい事があるなら今全部言っとけよ。



674 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 20:06:04.17 ID:QPF7TamU.net]
>>668
どのチュートリアルをやったの?
URLを示してくれれば解説するよ

675 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 20:08:05.65 ID:tOs9XGaN.net]
>>672
unity5 3Dゲーム開発講座 翔泳社
の、chapter2を、おやりなされ。
するとすぐにできるようになるよ。
数日でこのぐらいできるようになるわさ。
i.imgur.com/ZhGkwsa.jpg

676 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 20:08:59.52 ID:YMxn16nT.net]
なんだか久々に思うのだわ
「馬鹿にはムリ」って名言だなぁと

677 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 20:29:46.93 ID:HQFNNlDc.net]
リファレンスにズバリそのままの説明があるしな。何故わからないのがわからない。

678 名前:名前は開発中のものです。 [2015/07/31(金) 22:06:48.24 ID:aotWqykg.net]
C#からカメラをorthographicにしたいのですが、どう記述すれば良いですか

679 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 22:35:47.89 ID:HQFNNlDc.net]
>>678
なぜなんだぜ
camera.orthographic=true

680 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 22:49:37.53 ID:/tVBaXQz.net]
なんかもう基礎が出来てない人が多すぎどんだけ無駄な事してんだか
退屈なようでも基本からやったほうがずっと効率いいのに

681 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 22:51:56.85 ID:aotWqykg.net]
Camera camera = new Camera();
camera.orthographic = true;

をStart()でやるだけで合ってる?

682 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 22:52:48.29 ID:aotWqykg.net]
camera.orthographic = true;でNullReferenceExceptionが出てる

683 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 23:03:55.26 ID:O0ttBGQQ.net]
リファレンス見れないデバッグの仕方も知らない
こんな馬鹿が何人もいるはずない
ここのところずっと似たような質問してるの同一人物だな



684 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 23:13:22.71 ID:HQFNNlDc.net]
>>681
メインのかめらの設定を変えたいなら
Camera.main.orthographic=true

スクリプトから新しくカメラ追加したいなら
addcomponentして戻り値をいじればいい

685 名前:名前は開発中のものです。 mailto:sage [2015/07/31(金) 23:57:43.03 ID:aotWqykg.net]
>>684
ありがとうございますタグからIDを参照する必要があったんですねC#をカメラにドロップすれば勝手にくくりつけられると思ってました
Unity使い始めたばかりで使い方わからなくて混乱する

686 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 00:03:39.20 ID:i1+vWcu3.net]
>>685
ここはお前のためだけのスレじゃないんだ
個人レッスンして欲しいなら俺を当たりな
1時間5000円で指南してやるよ

687 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 02:34:06.67 ID:z8I0QfK2.net]
ゲーム以前の問題なんですが
unityの画面に文字を出力させることができません
サンプルコードの通りに打っているのでプログラムにミスはないと思います
単に保存して実行するだけではダメなんでしょうか?

688 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 03:01:44.94 ID:jY947x09.net]
GameObjectとしてSceneに配置しないとダメ

689 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 07:09:42.68 ID:N5rDgKfW.net]
初心者だとデバッグのやり方がわかったところでバグを修正できないことなんて良くあるだろ
質問スレで質問が気にくわないなら見るのをやめるか無視してればいいのになんでも思い通りにならないと許せないお子様かな?

690 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 07:18:38.30 ID:2ZzDYBuY.net]
japan.unity3d.com/developer/document/tutorial/

お願いだから最低これをやってから質問してくれ。
これが理解できないなら適正ないから止めたほうが無難。

691 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 07:51:45.11 ID:yel3dFfv.net]
>>677
リファレンスの不親切な説明が、初心者に理解しにくい普通のことでしょうが。
でなければ、初心者向けの解説書なんて必要ないんだから。
その程度のことも分からないんですね。

692 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 07:52:56.43 ID:yel3dFfv.net]
>>675
ありがとうございます。googlebookにありました。

693 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 08:09:12.83 ID:U5fFq4PZ.net]
あれほど単純に説明してあるリファレンス読んでわかんないならやめればいいのに
googlebooksで覗き見とか端をしればいいのに



694 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 08:28:27.25 ID:IxTSbC0V.net]
>>693
そこが問題なんでしょうね。
HelloWorldの表示ができてから、リファレンスなところを、いきなりリファレンスが多いのでは?
プログラムの初心者かどうかで分かれるよね。

695 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 08:41:46.07 ID:2ZzDYBuY.net]
だからtutorialをやって欲しい。
何故tutorialで解らない事が書籍等なら解ると思えるのか。
本家動画なら完璧だけど日本の公式でも初心者レベルなら下手な書籍より詳しく解説してあるのに。

696 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 10:11:32.85 ID:Kqi02M3B.net]
チュートリアルは、あれ以上簡単にならないと思った方がいい
だからあれを理解するまで繰り返しやる、調べる
それが出来ないとこの先も無理

Unityのチュートやる→C#の適当なテストプログラム作る を繰り返して上手くなるように努力した方がいい

697 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 11:52:30.76 ID:OJSte7FI.net]
もっともだが、ここの質問の9割はチュートリアル、リファレンス、ググる。
これのいずれかで解決するからな。
そういったことすらできない初心者以前の輩を排除したらこのスレ誰も書き込まなくなるべ

698 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 11:53:01.20 ID:YjJigv1K.net]
エスパーたちが集うUnity初心者質問スレ
みたいなスレをたてた方がいいかもね

699 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 12:43:16.42 ID:SKqTXBOa.net]
みんなエスパーだよ!
夏帆のパンチラ全開だったな。
サトリン?も後半はエロエロ。

700 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 14:39:14.68 ID:Kqi02M3B.net]
そもそもある機能を実装する方法はいくらでもあるから、
細かい仕様が詰らないと答える事もしにくい
仕様を細かく出して来ても、環境が違ったり仕様以外の部分が問題だったりと答えにくい
質問スレじゃなくて初心者スレでも立てるべきだったな

701 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 17:33:05.44 ID:jc9A8jvW.net]
3DRPGでplayerはCharacterControllerとRigidbdyどっち使うのが一般的なのかな
マニュアルにはDoom 形式の 1 人称制御は物理的に現実的ではありませんとか書いてあるけど
チートぽい動きさすにはCharacterControllerがいいってことかな
実装時のメリット・デメリットとか分かればいいんだけど

702 名前:名前は開発中のものです。 mailto:sage [2015/08/01(土) 23:58:45.39 ID:jXnEB+paG]
公式の動画チュートリアルはぶっちゃけクソわかりにくいジャマイカ
5分毎ぐらいに細切れにしてるし、単調すぐる
使ってればイヤでもわかるような情報と、ゲームづくりの上で重要な情報が一緒くたになっててわかりにくいし、しかも大事なトコを重点的にレクチャー、とかじゃないのが決定的にダメ

703 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 01:36:06.80 ID:Vp2dKOLc.net]
Unityって次のフレームで実行させたい場合はコルーチンを使う以外選択肢ないですか?
仮にコルーチンで実装したとしても、時間指定なので厳密なフレーム指定が出来ないと思うのですが、
どうやって次のフレームで実行する処理を実装できますか?



704 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 01:41:54.15 ID:Vp2dKOLc.net]
すいません解決したっぽいです

705 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 02:36:01.22 ID:m7jtNAJR.net]
>>703
coroutine yield return 0とかで検索してみたら
それ以外で思い付いたのはemptyゲームオブジェクトの
animatorにフラグ送ってステート切り替えさせ
新実装のStateMachineでEnter関数使うとか
ステートマシンはストリーム使ったフラグ管理みたいなのが
簡単にできるけど乱暴な気がする
(フラグごとにアニメーション必要とか)
UniRXとかもあるけど…難しい
コルーチンでやってみて

706 名前:名前は開発中のものです。 [2015/08/02(日) 03:13:57.54 ID:ALbMT5T2.net]
iOS用にビルドしようとしたとき、
Build and Run でビルドのフォルダを選択して Replace だと Xcode に進むのですが、
普通に(Replaceせずに) Build しようとすると
Key Not Found Exception が出ます。

これって、なにか環境設定ミスってるんでしょうか。

707 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 09:08:40.08 ID:F6edIxaF.net]
解決したことに対して一時間も経ってからレスする男の人って……

708 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 10:15:40.35 ID:JWc0rPW1.net]
>>701
慣性とか摩擦とか再現したいならRigidbody
方向キー離したら止まってほしかったらCharacterController
俺が作ってるものつくるゲームだと慣性でずれると困るからキャラコンつかってる

よくかんがえたらGetButtonUpでvelocityに0かければ同じことはできる。
初心者でも実装が簡単なのがキャラコンで、
ちょっとめんどくなる(接地判定とか)なるけど高機能なのがリジッドボディ

709 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 10:30:45.83 ID:U+39cdqX.net]
Rigidbodyだとジャンプしてると摩擦が無いのでなかなか止まらないとかあるよね
かといって離すとぴたっと止まられるとちょっと違和感あるし

710 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 10:39:13.48 ID:j0uQ2tEd.net]
>>706
アセットを買えば簡単に解決すると思います

711 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 10:41:48.45 ID:XpYqS+XP.net]
久々に見たわアセットおじさん

712 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 10:42:41.82 ID:1RrGBk/h.net]
頭おかしい

713 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 12:49:51.79 ID:JWc0rPW1.net]
>>709
Physics Materialを使って調整すればいいんじゃないかな



714 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 17:44:24.96 ID:3QNXeBXM.net]
最近、unityを知って触り始めたのですが、
セーブについて悩んでいます。
PlayerPrefsはスマホゲームには便利ですが、
windowsではレジストリを汚してしまうのでよろしくないですよね?
キャラクターの位置やステータス、進行状況などをセーブデータとして
保存と暗号化する方法を探したのですが、これといったものが
見つかりませんでした。
関連サイトや情報を教えていただけないでしょうか?

当方、DXライブラリでゲーム製作とC#をかじった程度です。

715 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 19:51:20.74 ID:sRVitmLQ.net]
エディタ拡張でシーンファイルを開いたタイミングで処理をしたいのですが、なにか方法はないでしょうか?
EditorApplicationのデリゲートを調べているんですが、それらしきものもなく。。。

716 名前:名前は開発中のものです。 mailto:age [2015/08/02(日) 20:08:14.40 ID:RvbbQEG1.net]
https://github.com/zasadnyy/unity-editor-utilities/blob/master/Demo/Assets/EditorUtilities/Editor/EditorUtilitiesWindow.cs
これだとEditorWindowの子クラスでEditorApplication.OpenScene(path)呼んでるね

あとスレが下がりすぎてるんであげます

717 名前:712 mailto:sage [2015/08/02(日) 20:52:58.12 ID:k/xxeCDy.net]
>>716
レスありがとうございます!

自前のEditorスクリプトでシーンを開く事は想定していなく、例えばシーンファイルをダブルクリックして開いた際に、それを検知して処理を行いたいのです。
説明不足ですみません。

718 名前:名前は開発中のものです。 mailto:sage [2015/08/02(日) 21:21:02.54 ID:/jmyPNb8.net]
>>714
> これといったものが見つかりませんでした。
そんなわけは無い
C# system.io 暗号化とかの単語で検索すればいくらでも出てくる

719 名前:634 mailto:sage [2015/08/02(日) 21:45:34.51 ID:sRVitmLQ.net]
>>636 自己解決しました。
EditorApplication.MarkSceneDirty() を実行することにより、シーンに変更済みフラグを設定できました。

720 名前:名前は開発中のものです。 mailto:sage [2015/08/03(月) 00:38:08.06 ID:sUAL5SV7.net]
>>717
docs.unity3d.com/ScriptReference/MonoBehaviour.OnLevelWasLoaded.html
これでいけそう

721 名前:名前は開発中のものです。 mailto:sage [2015/08/03(月) 00:45:09.11 ID:sUAL5SV7.net]
>720はextensionの話じゃないなすまん
InitializeOnLoadAttributeで起動時の検出はできるみたいだけどシーンのはないみたいね

722 名前:名前は開発中のものです。 mailto:sage [2015/08/03(月) 00:48:59.00 ID:VCNUsCPH.net]
unity3d editorscript detect scene load
コレでググればTopにでるよ

723 名前:712 mailto:sage [2015/08/03(月) 01:01:57.42 ID:gdJQ1USB.net]
>>720-721
そうなんですよね、起動時しかないんです。
あってもいいと思うんですが。。。

>>722
なるほど、シーン名を保存しておいてゴニョゴニョするわけですね。
できそうな気がしてきました、試してみます!

みなさん、有難うございました。



724 名前:名前は開発中のものです。 mailto:sage [2015/08/03(月) 01:07:59.38 ID:sUAL5SV7.net]
ググって出てきたのは力任せな気がする ヒエラルキーの変化イベントからシーン名変更時だけ選んでるわけで
answers.unity3d.com/questions/175931/perform-action-on-saveload-in-editor.html
AssetModificationProcessor使うのが直感的

725 名前:名前は開発中のものです。 [2015/08/03(月) 21:48:38.92 ID:k6yxb0aR.net]
japan.unity3d.com/developer/document/tutorial/2d-shooting-game/mobile/04.html
上記のチュートリアル、player.csをまるままコピペしたけど動きません
ジョイスティックの表示はできたのですが、

All compiler errors have to be fixed before you can enter playmode!
UnityEditor.SceneView:ShowCompileErrorNotification()

というエラーが出てしまいました。player.csを元に戻すと動きます。
CrossPlatformInput.GetAxisRaw が赤くなってるのでコレかもしれないとも思うのですが
ナニをどうすればよいのか、分かりません、どなたかアドバイスいただけませんか?

726 名前:名前は開発中のものです。 mailto:sage [2015/08/04(火) 00:12:51.81 ID:x4O7d8ht.net]
>>725
知らんがな。
名前空間とかあってないとかじゃねーの?

727 名前:名前は開発中のものです。 mailto:sage [2015/08/04(火) 00:54:51.98 ID:CdCFgkQu.net]
じゃあ俺は{}の数が間違ってて閉じてないと適当にエスパー

728 名前:名前は開発中のものです。 [2015/08/04(火) 01:41:18.56 ID:jsbxOowB.net]
第三回のタッチパネル機能のあるプロジェクトダウンロードしたけど同じ結果でした
unity5.1.2f1だからダメってことですか?
assets storeからインポートしたのはSample Assets (beta) for unity4.6と書いてます

Assets/Scripts/Player.cs(33,27): error CS0103: The name `CrossPlatformInput' does not exist in the current context

というエラーも確認しました。また、括弧も閉じられていました。
コンポーネントの呼び出しみたいなこともしてないのですが、そんなもんなんですか?

729 名前:名前は開発中のものです。 mailto:sage [2015/08/04(火) 05:16:29.64 ID:Wpm59TCv.net]
error CS0103: The name `CrossPlatformInput' does not exist in the current context

このエラーメッセージで、検索してみれば?


ttp://qiita.com/okuhiiro/items/97c138ff1e32d02c9f91

// 後
この漢字がダメみたい?
日本語でエディタがバグる?

730 名前:名前は開発中のものです。 mailto:sage [2015/08/04(火) 08:16:40.55 ID:dDpbLmri.net]
質問です
オブジェクトAとオブジェクトBにはtest.csが付いています
test.csにはhogeという変数が宣言されており、ゲームオブジェクトのネームがAならば0に、ネームがBならば5になります
オブジェクトAが、オブジェクトBのhoge変数を知るにはどうすればいいですか?
Findなどを試しましたが書き方が悪いのかなぜかうまくいきませんでした・・・

731 名前:名前は開発中のものです。 mailto:sage [2015/08/04(火) 08:19:20.52 ID:gEK1E2WM.net]
何をどうやってgetcomponentしてだめだっかくらいかけよ

732 名前:名前は開発中のものです。 mailto:sage [2015/08/04(火) 08:34:07.68 ID:FRpxq3j9.net]
Aのtest.csでBのオブジェクトを取得すりゃいいんでねーの

733 名前:名前は開発中のものです。 mailto:sage [2015/08/04(火) 09:05:42.90 ID:BVz+WUji.net]
>>730
オブジェクトA dog
オブジェクトB cat
とすると
dogのほうのスクリプトで
int modeLo = GameObject.Find("cat").GetComponent<test>().hoge;
で多分いく

hogeという名前をつけるのはやめたほうがいいとかなんとか。
hogeがpublic宣言じゃないと読み込めないから注意な
あとスクリプトの名前は先頭大文字のほうがええよ。俺小文字にしちゃうけど



734 名前:名前は開発中のものです。 mailto:sage [2015/08/04(火) 10:11:59.31 ID:dDpbLmri.net]
>>733
そのとおりにしてうまくいきました!ありがとうございます

735 名前:名前は開発中のものです。 mailto:sage [2015/08/04(火) 14:56:25.93 ID:XK4uLt7d.net]
An element with the same key already exist in the dictionary
というエラーが何やっても出てくるんですけどどういう意味ですか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<302KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef