FC2ブログ

みくろっく

プロフィール

hatuki

Author:hatuki
hatuki model

MikuMikuDance専用モデルデータ制作・DLブログです。

【ニコニコ動画】

twitter
https://twitter.com/iu9cy2

※モデル制作の依頼は受け付けてはおりません。。
 リンクフリーです。

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

FC2カウンター

天気予報


-天気予報コム- -FC2-
TweetsWind
RSS

無題

Debug.Log ("初音ミク");
これだけでコンソールに表示されるのですが
練習の為面倒なやり方で表示させてます
いろいろな方法で組み立てる勉強・・必要ですね



そんなこんなで本腰入れて4か月目になりました。
そろそろUnity側の勉強を始めてみるかってとこです。
javaベースで作られたC#とはいえ
やはり違うところは違います・・当然ですが・・

は140
は142

公式にあわせてピンクっぽく
は141


1/19
基礎的な事はだいたい終わったとは思うのですが、
実際ここからどうやったらゲームを作れるのか?という不安が・・・

チュートリアルなんかでunityの学習をすれば誰でもゲームは本当に作れるのだろうか・・
(英語でなにいっとんだかわからんけどW)

現在Unity側の勉強を始めたんで
あまりにも覚えなくてはならないことが多すぎてちょっとだけ弱気になってますがw
こういうものは いっぺんにやろうと思うと途中で挫折してしまうのかもしれませんね・・
のんびりやっていきますわw

ニコ動のUnityのタグから動画を拝見したりしてるんですが
みなさんプログラマの方なのでしょうかね?
凄すぎますね。。
プログラム歴4か月目のわたくしには当然無理です。

モデル制作の時もMMDで動かすまで一年くらいかかりましたから、
プログラムも同様いやそれ以上はかかるでしょうな・・

ゲームオブジェクトを動かす(スクリプト)。

Unity画面右にあるInspector(インスペクター)
Transform(トランスフォーム)コンポーネントを使用。

単純にx,y,zに値を入れればオブジェクトは動く。


this.transform Translate(x,y,z); 移動
this.transform Rotate(x,y,z); 回転
※thisはなくてもOK

使用例
float miku = 0.01f;
this.Transform Translate(miku,miku,miku);

また座標(空間)にはローカル座標(空間)、ワールド座標(空間)がある。

ローカル座標(空間)指定の場合
this.Transform Translate(x,y,z,Space.Self); 

ワールド座標(空間)指定の場合
this.Transform Translate(x,y,z,Space.World);
ローカル及びワールドの指定がない場合はデフォルトのローカル座標(空間)になる。

しかし↑のやり方だけではダメでしょ。


改めてコンポーネントを取得(使用)するときに必要なのが
GetComponentメソッド。

使用の際< >型パラメータで型を指定する。
GetComponent<型>


Transform miku = GetComponent< Transform >(){
}
次に
position~位置。
positionはVector3型
 オブジェクトの位置、向きを記録する。
x,y,zの3つのメンバー変数を持っている。

Vector3はfloat型を使用する。


float型を使用する場合必ず値のあとにfを付ける事(鉄則) 
folat miku = 0.39f;

Vector3(構造体)とクラスは別の物。
クラスは参照型、Vector3は基本データ型と同じく変数へ値をコピーするやり方。

rotation~ 回転角度。
rotationはVector3型ではないのでpositionのような使い方はできない。

Quaternionを使う。

一先ずここまで

おかしな所があればご指摘ねがいます。。

スポンサーサイト
トラックバック
トラックバック送信先 :
コメント
▼このエントリーにコメントを残す