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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
453: 2017/11/28(火)01:14 ID:FYq6i9op(1) AAS
Unitychanのモデルを触ったことがないかつ、顔マスクのことを知らないんだけど、
>>449
メッシュの各頂点にUV座標というもの持ってて、それを読み込んでテクスチャ(マテリアルの中の)のどの部分を表示させるか決定しています。
UnitychanのメッシュのUV座標はUnitychanのテクスチャに合わせてUV座標が割り当ててあるのだから、ほかのメッシュにしたときにおかしくなるのは当然のことです。

>>450
線や面を追加したときに、UVの設定もしました?
454
(1): 2017/11/28(火)13:17 ID:2Hurwb5+(1) AAS
3DCGの基礎の基礎というか仕組みを司会してない奴に何話しても無駄だぞ
455: 2017/11/28(火)13:20 ID:8Ugo8LDU(1) AAS
基地外とバカチョンが戯れるスレだから普通の人は関わらないように
456: 2017/11/28(火)14:53 ID:wHSFA7r2(1) AAS
>>454
アセットを買えば日本語も上手くなれると思います
457: 2017/11/28(火)16:38 ID:ioaufNCs(1) AAS
久々に来たがまだキムチの介護してんのかw
458: 2017/11/28(火)19:44 ID:jdFfrrRm(1/5) AAS
はい、クソ野郎の皆さんこんばんは
第6回目の講義は変数の集合体である「配列」についての勉強となります。

下のようなプログラムがあったとします。

---例---
string mes0 = "よう。ここは武器屋だ";
string mes1 = "用件はなんだ";
Debug.Log( mes0 );
--------
これは「よう。ここは武器屋だ」と表示されます。
"Debug.Log( mes1 );"にすると「用件はなんだ」と表示されます。

配列を使用すると下のようになります

---例---
string[] mes = new string[2]{ "よう。ここは武器屋だ", "用件はなんだ"};
Debug.Log( mes[0] );
--------
最初のプログラムと書き方は変わりましたが結果は同じで「よう。ここは武器屋だ」と表示されます。

配列は複数個必要になりそうな変数を1つにまとめて扱いやすくする物です。
「mes0、mes1、mes2、mes3・・・・mes104」のように
変数を1個ずつ宣言していくのは無駄です
配列を上手に活用することでプログラムをスッキリと見やすくまとめる事ができます。
459: 2017/11/28(火)20:06 ID:jdFfrrRm(2/5) AAS
先程は下のように配列を作りました
---例---
string[] mes = new string[2]{ "よう。ここは武器屋だ", "用件はなんだ"};
--------
配列を2つしか作成していないので"mes[2]"という存在しない物を使おうとするとエラーになります。
"mes[0]"の"0"部分を「配列の添え字」と呼びます。
添え字は1からではなく0からスタートするのでご注意を。
例えば配列が3個ある時は1〜3ではなく0〜2です。

配列の作り方(宣言)と値の入れ方(初期化)は色々方法があります。
それらについて説明します。
---例1---
string[] mes = new string[]{ "よう。ここは武器屋だ", "用件はなんだ"};
--------
このように配列を何個作るか省略もできます。
この場合勝手に2つ作られこちらの方が便利です。

---例2---
string[] mes = new string[2]; //この時点では2個の"mes"が作られているだけで中身はなし。
mes[0] = "よう。ここは武器屋だ"; //作ったmes配列に値を入れている(初期化)
mes[1] = "用件はなんだ";
--------
これは配列の宣言と作成、初期化を別々に分けた例です

---例3---
string[] mes; //宣言の時に配列は作らず… 
mes = new string[2]; //ここで配列の実態を作成
mes[0] = "よう。ここは武器屋だ"; //作ったmes配列に値を入れている(初期化)
mes[1] = "用件はなんだ";
--------
460: 名無し@キムチ 2017/11/28(火)20:07 ID:RhKscU2v(1) AAS
>>450
UVの設定は難しいですね。
解説サイトを読みながらその通りにしたのですが、途中で頭が飛びました・・・w
461
(2): 2017/11/28(火)20:15 ID:jdFfrrRm(3/5) AAS
続きです

---例4---
string[] mes;
mes = new string[]{ "よう。ここは武器屋だ", "用件はなんだ"};
--------

---例3---
string[] mes = { "よう。ここは武器屋だ", "用件はなんだ"};
--------
これが一番簡単な宣言と初期化の仕方ですが宣言と同時の時にしか使用できないという条件付きです。
どういう事かと言うと例4のように
---ダメな例---
string[] mes;
mes = { "よう。ここは武器屋だ", "用件はなんだ"};
--------
こういった使い方ができません。

このように宣言と初期化の方法は色々ありますが
自分にあった方法を使うとよいでしょう。
基本的には例2と例3をよく使うことになるかと思います。

次の例は配列が何個宣言されているのか知る方法です。

---例---
string[] mes = { "A", "B", "C", "D" }
Debug.Log("何個ある?=" + mes.Length);
--------

配列を4つ作成しているので「何個ある?=4」と表示されます。この「Length」は後々出てくる「ループ制御(for)」でよく使用しますので覚えておいて損はないでしょう。
462
(1): 2017/11/28(火)20:33 ID:jdFfrrRm(4/5) AAS
作成した配列は
プログラム終了時、又は、システムが不要と判断した時に勝手に削除(解放)してくれるので
基本的に作りっぱなしで大丈夫です。
律儀に手動で削除や解放をする必要はありません。

ですが手動で削除したい場面に出くわす時もあり
その場合は下のように"null"を入れると削除できます。

--例--
string[] mes = {"A","B","C","D"};
Debug.Log( mes.Length ); // 「4」と表示される
mes = null; // 配列を解放
Debug.Log( mes.Length ); // 配列は解放され存在していないのでここでエラーになる
------

今回は以上だクソども
463
(2): 2017/11/28(火)20:41 ID:jdFfrrRm(5/5) AAS
ミスを発見だクソども
>>461

---例3---
string[] mes = { "よう。ここは武器屋だ", "用件はなんだ"};
--------

は「例3」ではなく「例5」だ。
よってその下の説明は

(×間違い×)
「基本的には例2と例3をよく使うことになるかと思います。」

(〇正しい〇)
「基本的には例2と例5をよく使うことになるかと思います。」

となる。
悪かったなこのやろう。
464
(1): 2017/11/28(火)23:08 ID:tVPVY40R(1) AAS
もう誰も構ってねえだろ 本人以外は・・・w
465: 2017/11/29(水)01:07 ID:f19geamt(1) AAS
>>463
ありがとうございます!!
466: 2017/11/29(水)01:39 ID:p5I7DNKX(1) AAS
>>464
画像リンク

467: 2017/11/29(水)02:05 ID:WnFNBL3K(1) AAS
アニメ大ちゅき50のオッサン
老害は始末が悪い
468
(2): 名無し@キムチ 2017/11/29(水)12:57 ID:18BDW4X1(1) AAS
>>461
>>462
>>463
狂った人が出てきましたねw

ただ当方も初心者なので言うのは何ですが、初心者の頃って、
string[] mes = { "きんたま", "おまんこ"};
とかついやりがちですよね?
469
(4): 2017/11/29(水)23:01 ID:oSizudki(1) AAS
assetstoreでFREEでダウンロードしてもいい
データを許諾を得ないで商用転用しても大丈夫なんでしょうか?
作ったゲームが万が一大ヒットしてしまった場合
権利関係でもめたくないので
そこらへんの事情を知りたいんですが・・・アメリカって訴訟大国だし
一応Unity関連本によるとAssetStoreのデータでゲーム作って
売ってもおkみたいな解説を見たのですが
470: 2017/11/29(水)23:03 ID:Bs8gZldn(1) AAS
Unityの3D gameobject、プリミティブが少なすぎて困ってたけど、

他の3Dソフトで作ったオブジェクトをFBXで保存すれば、
AssetsフォルダにD&Dするだけで、2DのSpriteみたいに、
ガンガン取り込んで使えることをいまさら知った・・・

・・・けっこう便利だ
471: 2017/11/29(水)23:21 ID:Hp+P7tm2(1) AAS
>>469
頭が大丈夫じゃないから病院池
472
(1): 2017/11/30(木)00:48 ID:Bca5C/au(1/2) AAS
>>469
おいキムチ
てめえは何回同じ質問すれば気が済むんだよ
自分でそのアセットの使用条件ライセンスを読めと何度言われてきている?
いい加減にしろよてめえ!!
473: 2017/11/30(木)01:12 ID:p+zCm6Ig(1/2) AAS
すみません、多分すごいしょうもないことやってるんだとは思うのですが
いつの間にかプロジェクトからヒエラルキーやシーンにドラッグドロップできなくなってしまいました
逆の、プロジェクトに落としてprefab化もできません
何か原因のお心当たりありますか?
474
(1): 2017/11/30(木)02:45 ID:K8T1j9f7(1) AAS
Pcごと再起動して同じことを試す
新規プロジェクトで同じことを試す
Unity再インストールして試す

検討つかないけど自分ならこの順番でチェックしてみるかな
475
(2): 2017/11/30(木)12:47 ID:3pWvqrrU(1/2) AAS
どなたかアセットの宴3を使っている人はいませんか?
インポートした場合、トップメニューにToolsのメニューが表示されるはずなんですがありません。
初めてアセットを買ったので基本的な使い方がわかっていないのかもしれませんが、、、。
476
(1): 2017/11/30(木)13:25 ID:qg45Wal1(1) AAS
>>475
開発者、結構レスポンスくれる人だから聞いてみたら
時村良平 @rodostw
477: 2017/11/30(木)14:02 ID:3pWvqrrU(2/2) AAS
>>476
ありがとう。直接尋ねてみます。
478: 名無し@キムチ 2017/11/30(木)18:23 ID:zEiwiU74(1/5) AAS
>>472
おい、>>469の質問は当方ではありませんぞ!!
>>468の書き込みが当方のものだぞ。
おい、間違えないように頼むぞ!!!
479: 名無し@キムチ 2017/11/30(木)19:51 ID:zEiwiU74(2/5) AAS
>>475
その人のwebサイトを見てみました。
Unitychanを使っていますね。それよりちょっとダサめのキャラは自作キャラですか?
で「宴3」ですが、読んでも結局、何のソフトなのかわかりませんでしたw
こんなわけのわからないものを買うなんて、あなたも相当変な趣味の人ですね
480
(1): 名無し@キムチ 2017/11/30(木)20:06 ID:zEiwiU74(3/5) AAS
当方もいま自作キャラを開発中です。
名前はヨナchanです。
まだベースがunitychanから出ていなくて、開発途上なんですけど・・・
ベースをどんどんつくりかえてていって、完全にオリジナルのところまで持っていけばゴールです。

動画リンク[YouTube]

481: 2017/11/30(木)20:08 ID:klV+8e3v(1) AAS
この絵は無いだろ。
さすがにレベルが…
482: 2017/11/30(木)20:21 ID:p+zCm6Ig(2/2) AAS
>>474
ありがとうございます、PC再起動で直りました
Unity自体は再起動したり新規プロジェクトで試したりしたのですが改善せず困ってました
まずはPC再起動大事ですね
1-
あと 520 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.017s