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


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

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



1 名前:名無し@キムチ [2017/10/30(月) 05:05:35.00 ID:xnHTCaF3.net]
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>950以降にできるだけ早く(できれば回答者が回答した後にでも余裕を持って)建てて下さい。

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

●リンク
・Unity(日本公式サイト)
unity3d.com/jp
・マニュアル
 docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
 unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 unity3d.com/jp/unity/faq
・MSDN
 msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

前スレ
【3Dゲームエンジン】Unity質問スレッド31
https://mevius.5ch.net/test/read.cgi/gamedev/1504366121/

741 名前:名無し@キムチ [2017/12/09(土) 08:10:05.76 ID:1JEBIHPe.net]
やったー!!外部オーディオ鳴らすのに成功したーーーーっ!!!!
最初のりたまブログのこのコード見たけどダメだった・・・

IEnumerator StreamPlayAudioFile(string fileName)
{
//ソース指定し音楽流す
//音楽ファイルロード
using(WWW www = new WWW("file:///" + fileName))
{
//読み込み完了まで待機

742 名前:
yield return www;

audioSource.clip = www.GetAudioClip(true, true);

audioSource.Play();
}
}

いろいろ試してみたけどダメで、挫折しそうになったが、
audioSource.clip = www.GetAudioClip(true, true);
の前の行に、
audioSource = GetComponent<AudioSource>();
というのを付け加えて、オブジェクトに空のオーディオソースコンポーネントを追加したところ、
音楽が鳴ったぁぁぁあああああーーーーーーーーっ!!!!!!!
いやあ、当方って天才かも!?(マジで)
みなさぁーーーーん、オーディオはコンポーネントで追加しなくても(空のコンポーネントは必要だけど)、
外から読み込んで使えるので、参考にしてくださいね。
(これはユーザーに自分の好きなゲームBGMを使ってもらうことができるすごい方法です!)
いやあ、当方って天才!!!!!!!!
[]
[ここ壊れてます]

743 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 12:22:44.90 ID:8nWowzmq.net]
スレチだったらごめん。
アクションゲームを作るために「ゲーム制作のための数学」系の本を
一冊買っておきたいんだけど、何かおすすめあります?
もしくはアルゴリズムの参考になるアセットがあったら教えてほしい。

744 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 13:07:47.43 ID:X9y8lbqo.net]
>>711
アクションゲームの完成プロジェクトアセットを購入しましょう

745 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 15:04:45.02 ID:Ia5bSAGk.net]
>>709
残念ながらジェネリック関数を扱う予定はなし

>>711
市販品で例えるとどんなアクションゲーム?
Unityは大抵のゲームアルゴリズムが既にシステム関数(メソッド)にまとめられて
1行書き込む(呼び出す)だけで使用できちゃったりするから覚える必要ない場合が多い

746 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 16:49:05.54 ID:G7HaLFZX.net]
>>711

2Dか3Dかで変わってきます

747 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 16:59:09.75 ID:8nWowzmq.net]
>>712-714
ごめん、2Dです。
マリオとかメトロイドヴァニア系のアクションをを作る予定ですが、ショットをちゃんとした物理的な挙動にしたいのと、
あと飛行タイプの敵とか動く足場とかを∞←こういう軌道で動かしたりしたいんですよね。

748 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 17:05:16.75 ID:x1Unwj8Y.net]
unityの2Dでマリオ3みたいなやつでお手本になるゲームないでしょうか
マリオランみたいに一方にしか移動しないようなのじゃなくて

749 名前:名前は開発中のものです。 [2017/12/09(土) 17:27:29.06 ID:1JEBIHPe.net]
PC内にあるすべてのwav音を鳴らすテストです。
この機能を取り入れれば、当方のソフト「振付王」も大いなる飛翔を遂げそうです ↓

https://youtu.be/NGglm32__Wg



750 名前:ダーク王鍬大使 mailto:sage [2017/12/09(土) 18:04:15.09 ID:bXsi3c78.net]
>>717
キャラクターがすごく不気味でふ(^^
これがキムヨナでふか?(^^

751 名前:名前は開発中のものです。 [2017/12/09(土) 20:05:37.92 ID:AnRI3nPF.net]
staticの変数(gameobject)をインスペクターから指定できないと知り、直接インスタンス化したいのですが、
Assets/Prefabsにあるprefabを指定するにはどうすれば良いでしょうか?

Instantiate(GameObject.Find(?????));

752 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 20:14:33.20 ID:X9y8lbqo.net]
>>719
あなたにはプログラムの才能がないのでアセット購入することをオススメします

753 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 20:16:11.59 ID:x1Unwj8Y.net]
unityの2Dでマリオ3みたいなやつでお手本になるゲームないでしょうか
マリオランみたいに一方にしか移動しないようなのじゃなくて

754 名前:ダーク王鍬大使 mailto:sage [2017/12/09(土) 20:21:04.14 ID:bXsi3c78.net]
>>719
GameObject.Findはヒエラルキー上のものを探すためのものでふよ(^^

755 名前:ダーク王鍬大使 mailto:sage [2017/12/09(土) 20:36:13.31 ID:bXsi3c78.net]
>>719
何をしたいのかよく分かりまふぇんがググって調べてきまひた(^^

public GameObject prefab;//これをフィールドに書く(^^

Instantiate(prefab, this.transform.position, Quaternion.identity);//これをvoid Start()内で実行する(^^

あとはインスペクタから使いたいプレファブをアタッチする(^^
これでスクリプトを張り付けてるオブジェクトの位置にprefabにアタッチしたPrefabを生成しまんこ(^^

756 名前:名前は開発中のものです。 [2017/12/09(土) 20:55:03.78 ID:AnRI3nPF.net]
>>723
めちゃくちゃ言葉足らずですいません。
他スクリプトから呼び出すためにそのスクリプトをstaticで構成しました。

&#9332;staticを使っていてもインスタンペクターからプレファブを指定する方法

&#9333;Resouse.Loadを使わずにAssetフォルダにアクセスする方法

(3)別スクリプトから呼び出す場合でもstaticにしなくて良い方法

この中のどれかを募集中です。

757 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 21:06:17.43 ID:X9y8lbqo.net]
>>724
アセット購入を募集していませんか?

758 名前:ダーク王鍬大使 mailto:sage [2017/12/09(土) 21:08:54.73 ID:bXsi3c78.net]
(3)別スクリプトから呼び出しならstatic使わなくてもできまふよ(^^

どっかのオブジェクトにスクリプトがくっ付いてる場合(^^
呼び出される側
public int うんち
呼び出す側
変数名 = GameObject.Find("ヒエラルキーのオブジェクト名").GetComponent<オブジェクトにくっ付いてるスクリプト名>().スクリプトの変数名、この場合はうんち;

多分これで出来ると思いまんこ(^^

759 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 21:52:29.85 ID:+Fgkmrfl.net]
ファイアーエムブレムのようなゲームが作りたくて参考書などを見ながらAI作ってたのですが上手く行きません
数千円以内で買えるアセットでよさげなのないでしょうか



760 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 21:53:01.42 ID:G7HaLFZX.net]
3Dで基礎から勉強したければ、

難:「実例で学ぶゲーム3D数学」
中:「ゲーム開発のための数学・物理学入門」
易:「ゲームアプリの数学 Unityで学ぶ基礎からシェーダーまで」

2Dでアルゴリズムのアイデアを得たければ、

「アクションゲームアルゴリズムマニアックス」
「アクションゲームプログラミング」

761 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 21:59:20.31 ID:G7HaLFZX.net]
>>724

Staticは他のオブジェクト間で共有したいものに使うので、

ただ他のオブジェクトのコンポーネントを使いたいだけだったら、
Staticを付けなくても、呼び出して利用はできます

762 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 22:47:51.06 ID:Ia5bSAGk.net]
どうも。
気分がノッたら講義のお時間です。
"while文" の予定でしたが変更して "for文" の続きです。

"for文" は配列を扱う時に適しています。
例えば次のような文字列型配列があったとします。


string[] mes = {"ようこそ", "ねらーの町へ", "ゆっくりしていってね!"};

この中身を全て表示したい場合、"for文" を使わない場合は次のようになります。


string[] mes = {"ようこそ", "ねらーの町へ", "ゆっくりしていってね!"};
Debug.Log( mes[0] );
Debug.Log( mes[1] );
Debug.Log( mes[2] );

表示したい数だけDebug.Logが必要になっていきます。
今は3つだからいいですがこれが100個あった場合は100個Debug.Logが必要になってしまいます。

763 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 22:48:34.64 ID:Ia5bSAGk.net]
次に for文 を使用した場合の例です。


string[] mes = {"ようこそ", "ねらーの町へ", "ゆっくりしていってね!"};
for( int i=0; i<3; i++ ){
 Debug.Log( mes[i] );
}

for文 を使用すると100個あってもこの4行だけで済みプログラムをすっきりとまとめられます。


string[] mes = {"ようこそ", "ねらーの町へ", "ゆっくりしていってね!"};
for( int i=0; i<mes.Length; i++ ){
 Debug.Log( mes[i] );
}

for文の2番目を "i<3" と定数(この場合、「3」を動かない数字、定数と呼びます)にするのではなく
"i<mes.Length" にすることで自動的に配列数だけループしてくれるようになり便利です。
"mes.Length" には配列の最大値が格納されています。

764 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 22:53:43.28 ID:Ia5bSAGk.net]
また、配列処理に特化した専用のfor文といえる "foreach文" というのもありますが
for文で同じ事が出来る為講義ではあえて扱いません。
興味がある方は下のリンク先で確認してください。
今のあなたならリンク先の文章をなんとなく理解できる事でしょう。

配列での foreach の使用 (C# プログラミング ガイド)
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/arrays/using-foreach-with-arrays


本日は以上だクソども

765 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 23:01:42.72 ID:Ia5bSAGk.net]
>>721
全13回の講座。
焦らずこれをじっくりやるといい。
hiyotama.hatenablog.com/entry/2015/06/12/153523

766 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 23:07:35.86 ID:Ia5bSAGk.net]
>>715
メトロイドヴァニアをYoutubeで拝見したがいきなりこれは難しいよ。
物理的な挙動に関してはUnityは物理エンジンが勝手にやってくれるので自分でプログラムする必要がない。

うまく伝わらない気はするが例えば
「このボールは1kg」「風の抵抗は受けない」「重力の影響は受ける」
みたいに画面を見ながら設定し
斜め上にむかって発射すれば勝手に本物のボールのように弧を描いて飛ぶ。

物理エンジンは、もともと自分でプログラムしないといけなかった事を勝手にやってくれる。
欠点として非リアル的な動きをしたい時に重力とかに逆らったりしなくちゃいけなくて
何度も何度もテストを繰り返さないといけないくなる。

∞のような動きはsin関数、cos関数で実現できる。

俺は本を買って学習してる訳ではないのでオススメを教えられないです。

767 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 23:17:08.96 ID:0z0JcPwI.net]
>>732
ありがとうございます!!!

768 名前:名前は開発中のものです。 mailto:sage [2017/12/09(土) 23:28:03.66 ID:MExT9ytU.net]
これでまた、staticおじさんが一人この世から消えたのか

769 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 09:21:41.45 ID:rk89KMyG.net]
static変数にする
static関数にする
staticゲームオブジェクトにする
詰む



770 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 11:44:53.32 ID:ZDcJFyIw.net]
>>724
そういう用途でstaticにするのは辞めたほうが……
シングルトンにしてDontDestroyと思う

それはそれとしてインスペクターのをstatic変数に反映させたいだけなら
責任は持ちません
public static GameObject hoge;
public GameObject hogehoge;
void awake(){
  if(hogehoge != null) hoge = hogehoge;
}

771 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 11:48:33.38 ID:jcS8iLKb.net]
staticをpublicでインスペクターから変更できるようにしてしまうと、

複数のオブジェクトで同時に同じstatic変数を変更してしまう恐れがあるから、

シングルトン機能がないと、どの設定値を参照するか不定になりそうで怖い・・・
設定値は複数オブジェクト間のインスペクター上で連動するのかな?

772 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 13:12:35.06 ID:s0gCGNcz.net]
ここはプログラムの初心者ばかりなので
素直にアセットを買って作りましょう

773 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 13:34:04.81 ID:w46kXA82.net]
・変更できない定数
・グローバルDBで管理(public)
・クラスの内部だけで決められた使い方だけをする構造上の黒子(private)

このうちのどれかに当てはまらないなら static はやめたほうがいい

774 名前:名前は開発中のものです。 [2017/12/10(日) 17:15:40.51 ID:51pDRWFr.net]
>>738
>>739
>>741

ありがとうございます。
staticで構成するのはやめようと思います

話は変わりますが、っていうか変わってないんですが
Ascript:
public void Hoge(){
StartCoroutine(Bscript.Bfunction());
}

Bscript
public IEnumerator Bfunction(){
Debug.Log("hogehoge");
yield return null;
}

このスクリプトで「静的でないフィールド〜〜〜」というエラーが出るのはなぜでしょうか?

これがきっかけでstaticにするようになったのですが

775 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 17:20:13.69 ID:SGu7Clqn.net]
>>742
その表記を見ただけでオブジェクト指向を微塵も理解してないと分かる
C#の基本を解説するサイトなんていくらでもあるから少なくともclassの存在くらい学ぼう

776 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 17:50:24.06 ID:s0gCGNcz.net]
>>742
だから、あなたはプログラマーには向かないので
アセットを買って幸せになりましょう

777 名前:I []
[ここ壊れてます]

778 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 18:02:07.77 ID:s1u45m25.net]
>>742
ゲットコンポーネントの事をもうちょっと理解した方が良いと思います。

779 名前:名前は開発中のものです。 [2017/12/10(日) 20:14:32.33 ID:RELYBK2b.net]
>>743
こういうとこで質問したことないんでどこまで省いていいか全然わからないです;;
クラスは何もいじっていないので
public class XXXX : MonoBehaviourのままです。

>>745
GetComponent?ゲットコンポーネントってどこからでてきました?



780 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 20:23:19.38 ID:hR3NFn4T.net]
スクリプト(コンポーネント)は同じとこに書いてないもんは知りませ〜ん

781 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 20:46:48.97 ID:s1u45m25.net]
>>746
とりあえず「他のスクリプトのメソッドを使う unity」で検索してみろ。それで理解できなかったら向いてない

782 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 21:11:13.87 ID:gqP0KwJW.net]
>>746
言語知識がある程度でもあるならまだしもそうじゃないなら基本的には何も省略しないで

783 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 21:35:27.73 ID:s0gCGNcz.net]
だから、アセットを買えばいいんですよ
スクリプト出来なんでしょ?

784 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 22:14:38.78 ID:s1u45m25.net]
>>742
静的じゃないから〜ってエラーを見て、staticおじさんになっちゃったのか。
そのエラーの意味は「君が使おうとしているモノは最初から存在しない(静的でない)のでなんとかしてください」って意味だから「staicにしろ」って意味じゃないぞ

785 名前:名前は開発中のものです。 [2017/12/10(日) 22:16:05.06 ID:51pDRWFr.net]
>>748
>>749
>>751
ありがとうございます。
アタッチするオブジェクトに関連してないとアタッチしてはいけないと勝手に思い込んでいました。

>>742で言えば
カメラなりなんなりにBscriptをアタッチして
StartCoroutine(カメラ.GetComponent(Bscript).Bfunction());
って感じにすればよかったんですね

786 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 22:41:19.18 ID:s1u45m25.net]
>>752
目標がありそれに向かってコーディングしてることは分かりますし、それは上達への近道です。しかしあなたの書いているコードはあまりにも支離滅裂なので簡単な内容からしっかり学習してください。他のスクリプトのコルーチン使うとかめんどくさすぎて頭おかしいです

787 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 23:01:38.15 ID:hR3NFn4T.net]
まあプログラムなんて技量あげるうちに過去コードを色々短縮出来るのが楽しいから…

788 名前:名前は開発中のものです。 mailto:sage [2017/12/10(日) 23:47:55.77 ID:CuU55Myq.net]
もともとは、AsstesフォルダにあるPrefabを、スクリプト上で呼び出したかっただけだよね?
Sceneに配置していないPrefabを、GameObjectとして呼び出したいんだよね??

例えば、SceneにPlayerキャラクタが既にいて、ボタン入力に応じて、
Assets内にあるShotキャラクタを呼び出して、弾丸として発射するみたいな・・・

789 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 00:11:47.56 ID:SkZjimvo.net]
<スクリプトAで、Assets内のプレハブBを、ゲームオブジェクトCとして取得する方法>

Scece上に配置したゲームオブジェクトXに、下記のスクリプトAを登録しておきます。

public class A : MonoBehaviour {
 public GameObject B;

 // Use this for initialization
 void Start () {
  GameObject C = (GameObject)Instantiate(B);
 }
}

Inspector上でゲームオブジェクトBを登録できるので、
Assets内のプレハブBを登録しておきます。
「Assetss」を押すと一覧が出ます。

動的にBのインスタンスを生成して、ゲームオブジェクトCとして格納します。
以下、Inspector上で登録しておいたゲームオブジェクトBは、
ゲーム内ではゲームオブジェクトCとして実体化されているので、
移動させたり、回転させたり、いろいろできます。



790 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 00:30:42.08 ID:SkZjimvo.net]
C = (GameObject)Instantiate(B)
だと、スクリプトを登録したオブジェクト上に生成されてしまいます。

生成される際の
 位置を、Vector3 V = new Vector3(x, y, z)
 向きを、Quaternion Q = Quaternion.Euler(angleX, angleY, angleZ)
 親を、transform T = parent.transform
としたい場合は、

C = (GameObject)Instantiate(B, V, Q, T)
とします。

親Tの子として、向きQで、位置Vに、
Bのインスタンスが、オブジェクトCとして生成されます。

BにRigidbodyを登録しておけば、
Rigidbody D = C.GetComponent < Rigidbody2D >
によって、CのコンポーネントからRigidbodyを取得して、
変数DにRigidbodyを格納しておくこともできます。

以降は、物理演算ができるようになり、
D.velocity = new Vector3(vx, vy, vz)
のようにして速度を変更したりできます。

791 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 00:39:32.37 ID:SkZjimvo.net]

Rigidbody D = C.GetComponent < Rigidbody2D >


Rigidbody D = C.GetComponent < Rigidbody >

普段、2Dばっかりやっているから間違えた・・・

要するに、
@Hierarchyになくても、Assetsからでも呼び出せる
(GameObject.Findは、Scene内から探すためダメです)

AStaticにしなくても、Inspector上からPrefabを登録できる
(Inspector上で設定したかったら「public」です)

Bスクリプトを登録する相手は、何でも良い
(カメラでも、空のオブジェクトでも・・・)

 ただ、あるキャラクタから発射するつもりなら、
 そのキャラクタにスクリプトを登録しておけば、
 発射位置が、そのキャラクタの現在地になります。

792 名前:名前は開発中のものです。 [2017/12/11(月) 07:52:58.63 ID:Lx/f51q7.net]
レベルデザインしてるんですが、フリーでおすすめのアセットパックってないですか?
人工物や自然物がそれなりに入ってるのがほしいですが

793 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 11:46:03.41 ID:QvFVBkNr.net]
>>759
フリーアセットではなく、有料アセットを購入しましょう

794 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 13:13:39.39 ID:xcDA2XWm.net]
車の排気ガスでパーティクルを使おうと思ってます
車の後方から煙が出る形にしたいんですが、

1 車のオブジェクトにパーティクルをaddして良いのか
2 どうやってパーティクル位置を変更するのか(車の後方に)

の最初の2点で躓いてます
どなたか教えて頂きたいです。

795 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 13:18:21.91 ID:HEOTRILb.net]
車に空の子オブジェクトを追加してそこにパーティクルを追加すればいいべ

そういうことじゃなくて?

796 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 13:52:42.53 ID:QvFVBkNr.net]
>>761
車の排気ガスのアセットをかうと良いですよ

797 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 14:25:47.65 ID:xcDA2XWm.net]
>>762
車とは別に新しくオブジェクト作って、
それにパーティクル追加してあとから車と同期(車と一緒に動くように)すればいいって事ですか?

798 名前:ダーク王鍬大使 mailto:sage [2017/12/11(月) 14:30:15.62 ID:V8qj051b.net]
パーティクルを車の子オブジェクトにして位置と向きをインスペクターで変えてくらふぁい(^^

799 名前:ダーク王鍬大使 mailto:sage [2017/12/11(月) 14:31:22.80 ID:V8qj051b.net]
ってよく見たら>>762に答えが書いてありまひた(^^
お節介失礼しまんこ(^^
ボッキング!(^^



800 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 14:58:00.33 ID:HEOTRILb.net]
>>764
車の子オブジェクトにすればわざわざ同期なんて取らなくても相対位置と向きを保ったまま車と一緒に動いてくれるでしょう

801 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 16:02:51.94 ID:02QPz9bc.net]
このスレの人ってまさか車のモデルをそのままヒエラルキーに配置してそこにスクリプト直付けしてるの?
普通Create Emptyで作った空のオブジェクトの下に作るよね?

802 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 16:34:52.69 ID:T/JrBtRm.net]
全体的に、自分で色々工夫してみることをしないで人に答えを求める輩が多い気はするね。
プログラミングに答えはなくて目的の結果になる方法はいくつもあるのに他人のやり方を真似したがる人が多すぎるねここ。

803 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 16:36:31.43 ID:B36sEdco.net]
人それぞれ。結果が満足なら中身なぞどうてもいい。
自分なりの作り易さを模索するだけさ。

804 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 16:38:59.95 ID:VIjb3sER.net]
TanksにLeftDustTrailとRightDustTrailって入ってるじゃろ

805 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 16:39:28.70 ID:T/JrBtRm.net]
他で例えると
攻略本無いとゲームを出来ない人とか
うまいラーメン本に紹介されてるラーメン屋にしかいけない人とか
ジグソーパズルを買って全部人に作らせてる人とか
何かしら他人の助けがないとダメで自分で工夫できない人というか
そんなのに似てる気がする

806 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 16:41:13.85 ID:T/JrBtRm.net]
そんな俺はUnityはプラモとかDIYと同じだと思っている

807 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 16:44:46.62 ID:VIjb3sER.net]
チュートリアルで例(ひな型?)が示されてるのに、やってないだけだよ
やって気付かないってのはありえない

808 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 17:01:29.50 ID:xcDA2XWm.net]
このスレっていっつもマウント取るか嫌味しか言わない上級者様ばっかだよね
なんで質問スレにいるの?
自分なりに試行錯誤して分からない結果聞きに来てる初心者の自分からしたら意味が分からない

809 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 17:08:45.71 ID:B36sEdco.net]
>>775
捻くれたやつなんかスルーしとけ。教えてくれた人にはお礼を言う。
他人の成長が怖くて、少しでも時間を削ろうとしてるのさ。



810 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 17:13:36.54 ID:Gwv7NuWB.net]
パソコン買ったらパソコンの使い方講座が無料でついてきたにも関わらず、
そんなの要らない自分で出来るって無視したのお前やろ

だったら人に聞かずにやるのが筋ってもんじゃあないの?

811 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 17:16:53.36 ID:xcDA2XWm.net]
>>776
そうだね、ありがとう

最初から堅苦しいマニュアル一から読んで自分の手動かそうとしない奴らの作ってるゲームが面白いとは全く思えないんだけどなあ

812 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 17:20:38.93 ID:HEOTRILb.net]
>>775
"同期"なんて用語を知ってるのに子オブジェクトが分からないという、なかなか不思議な学習曲線を辿ってるみたいだから理解されなくてもまぁ仕方ないかも
チュートリアルどれくらいやった?

813 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 17:21:19.77 ID:7znfHEz6.net]
効率を求めた結果、本末転倒になってりゃ世話ない

814 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 17:36:21.95 ID:rG1bqsx7.net]
少しここ覗いてたけど、質問しようなんて気にならない
Unityを使ってる知り合いを作る方が早いしためになるからそうしたわ

815 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 18:05:09.66 ID:rJi7rAoj.net]
Transform c = transform.GetChild(0).GetChild(0);
Transform b = transform.GetChild(0);
Transform a = transform;
a.parent = b;
b.parent = c;

これ動かしても親子変わらないのは仕様ですか?

816 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 18:18:16.44 ID:02QPz9bc.net]
そうだぞ
引きこもりのお前らを社会に戻すために俺はここで嫌味を書き込んでいる
さっさとエンジニアの知り合いを作りたまえ

817 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 18:26:44.90 ID:6snW9ojT.net]
あんたいいやつだな

818 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 18:32:42.55 ID:v+pV5X5w.net]
車の排気ガスについて、

移動した車に付いていくアニメーション的な排気ガスにするパターンと

排気ガス自体は、移動前の車の位置に留まり、その場でフェードアウトしていき、
移動した車が次々に新たな位置に排気ガスを生成していくパターンが有ると思う

前者は、アフターバーナーみたいな、付いていくタイプ
後者は、飛行機雲みたいな、置いてくるタイプ

子オブジェクトとして生成するか、
独立オブジェクトして生成するかは、好みによるのでは・・・

819 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 18:40:23.63 ID:T/JrBtRm.net]
初心と無能を間違えてはいけない
基礎を勉強し身につけた者だけが初心を名乗れる
基礎をやらず教えて君は無能だよ

取説読まない
何もやらない
全部すぐ人に頼る
これは初心者じゃない

教習所に通わずいきなり車を運転しようとしてるやつ
これも初心者じゃない

初心
これの意味をもっとよく考えてから質問しよう

プラモ買って説明書読まない組んでて
途中で出来ないから作り方教えてくれという自称初心者がいたらどう思う?
説明書をまず読めと思わないか?
質問の質



820 名前:があまりにも低すぎるのが問題 []
[ここ壊れてます]

821 名前:名無し@キムチ [2017/12/11(月) 19:11:07.14 ID:bqjs8mgU.net]
>>783
エンジニアよりキムヨナと知り合いたいな・・

822 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 19:11:25.30 ID:6tubAqHL.net]
>>782
root同士じゃないと出来ない組み合わせなかったっけ?
cとbを
c.transform.parent = null;
b.transform.parent = null;
で親子解除すれば出来る

823 名前:名無し@キムチ [2017/12/11(月) 19:16:57.23 ID:bqjs8mgU.net]
>>786
初心者とはそんな難しいもののことではない。
単純にビギナーのことだ。

824 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 19:20:05.88 ID:rG1bqsx7.net]
そういえばUnity初心者スレってないのな

825 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 19:32:44.82 ID:T/JrBtRm.net]
>>789
ビギナーは英語で初心者という意味
>初心者とはそんな難しいもののことではない。
>単純に初心者のことだ。
自分の発言が情けないほど意味不明になると思わない?
基礎を学ばずにいるとこうやって無能を晒し恥をかくだけ
分かりやすい例になってくれてありがとう!

826 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 20:07:01.75 ID:qY5Wc6Xa.net]
チュートリアルすらやってないドキュンとか、
補助輪取れないアホは無視でいい

827 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 20:22:52.74 ID:g06Ln43v.net]
>>786
完全にクレーマーw

828 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 20:52:55.52 ID:u584Mmdp.net]
>>786
では質問、外部サイトの情報をスクレイピングして情報を抽出するゲームを作成しています。
読み出すサイトの文字コードに合わせてSystem.Text.Encodingクラスを用いて変換しているのですが、エディタ上で動かすと正しく動きますが、実機にビルドするとsjisやeucjpなどでエラーとなります。これは何故でしょうか?

829 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 21:01:24.21 ID:u584Mmdp.net]
さて>>794の答え合わせだ。
スタンドアロンプレイヤーはデフォルトでI18n.dllとI18n.CJK.dllを内包しないから、これらをアセット内にぶち込めば解決するが正解な
どうせ質問がちょっと知識や経験が必要な領域になると皆スルーして俺しか答えなくなるんだから仲良くしとけ

>>785
それはヒエラルキー構造もスクリプトも変更する必要はなく、パーティクルのSimulation Spaceを変えるだけで実現可能だよ
エミッタ(=ParticleSystem)自体はどちらであっても車本体の子オブジェクトにして問題ない



830 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 21:03:22.24 ID:wTfFWu/6.net]
2.5dのコマンドRPG作るのにplaymakerって使えますかね?
ターン制の処理をこれにさせたいのですが買おうか迷ってます。

831 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 21:04:49.25 ID:pffoEIhS.net]
使える

832 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 21:08:29.22 ID:7N8aCxOe.net]
785は滑稽だな
リテラシに慣れていないと、公式マニュアルを読んでも、キーワードを聞いても全く頭に入ってこない人もいる
一般的に言って誰にも苦手な分野はある。例えば日本の役所手続きが良い例
適性が無いとの非難があるかもしれないが、本来、道具は、適性とは無関係に操れるものであるべき
ところで自由競争戦力スキルへの適応を2chで強要するのは傲慢無恥・視野偏狭で滑稽である(プ

833 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 21:09:37.13 ID:lT/DnU8s.net]
ID:u584Mmdpに全部丸投げで解決だなw

834 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 21:15:59.64 ID:L0Sd+qXD.net]
趣味なんて出来なくても死ぬわけじゃないし、
乗れもしない一輪車に勝手に跨って勝手に傷だらけになってるだけじゃない
怪我と弁当は自分持ちで頼むよ

835 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 22:02:19. ]
[ここ壊れてます]

836 名前:01 ID:SkZjimvo.net mailto: 詳しい人が降臨しているようなので質問!

角速度
Rigidbody.angularVelocity = new Vector3(a, b, c)
による回転を1秒間行った場合の、

向き(角変位)
Rigidbody.rotation
を、あらかじめ計算でQuaternionを求めておきたいのですが、

Rigidbody.rotation = Quaternion.AngleAxis(angle, axis)
で入力する場合、
float angle = いくつ?
Vector3 axis = いくつ?
に設定すれば良いのでしょうか??

普段は実際に時間をかけて回転させるのですが、
ショートカット入力によって、瞬間的に向き変更したためです。

普段は速度velocityで移動させていたのを、
瞬間的に位置positionで変位させるのと同じ感じです。
[]
[ここ壊れてます]

837 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 23:16:52.47 ID:T/JrBtRm.net]
初心者は基礎勉強を習得した後に応用問題などで躓く者
無能は怠慢で基礎勉強をせずに全てに躓く者
そして自分は初心者だと勘違いしてる者
無能と初心者は全然違う

初心者には教えるが怠け者なだけの無能には教えたくはないって人が多いと思う
質問する気になれないなんて者は来なくていいと思う
そいつが消えた所でそいつが困るだけでこっちは何も困らない
どうぞ勝手にお帰り下さいなんじゃないかな?
ましてや自分は初心者だから教えてもらって当たり前なんて思ってる勘違いには特に

悔しいなら無能をやめて初心者になり
教えたい人が思わず教えてやりたくなるような質問したら?

838 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 23:21:47.98 ID:T/JrBtRm.net]
>>795
質問ではなく相手を試す問題だと見抜かれてスルーされた事にそろそろ気づこうか

>>798
悪いが発言内容が超明後日方向でずれてるから

839 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 23:28:43.27 ID:T/JrBtRm.net]
>>795>>798の2人は俺の考えに反対やら滑稽やらなら
ニセ初心者のしょーもない今までの質問全てに全部答えてあげてないと
俺そういう場面見てないんだけど
今も俺にレスするよりそっちが先とおもうけど未処理の物が沢山あるよ
明日からもずっと頼むよお2人さん
俺の考えに反対で反論してくるのはそういうことだから



840 名前:名前は開発中のものです。 mailto:sage [2017/12/11(月) 23:32:55.29 ID:7N8aCxOe.net]
ビッグアップル大丈夫か

841 名前:名前は開発中のものです。 mailto:sage [2017/12/12(火) 00:07:46.96 ID:yWI4yO+J.net]
まさかツッパリが足りずに弱音を吐いて「大目に見てくださいよ〜〜〜><」とか懇願してるわけじゃあるまいな






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

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

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