プログラミング学習日記

プログラミング学習時のメモ帳。

Unity

C#<プロパティ>

プロパティとは 変数の拡張版のようなもの。型の一つと考えて良い。変数の型intは整数値一つのみを代入することができる。変数を変更するにはclass.変数名に代入しなくてはならない。プロパティを用いると変数の代入、取得が楽になる。 クラスの外から見ると…

Unity<>~C#のスクリプトを正常にopenできない~

C#のファイルを作成してUnity内部からopenできない時の対処法。 フォルダ名にスペースが入っている。 フォルダ名にスペースが入っっている場合、スクリプトのファイルを参照する時に、スペースで釘ってしまうため正確に反映されないようです。ファイル名はス…

Unity<RetryButton>~前のシーンへ戻る~

アクションゲーム、パズルゲームで前の画面に戻りたいと思った。 Stageをクリアした時、失敗した時にもう一度同じStageをするためのRetryButtonを作成する方法。 GameEngine.cs public class GameEngine : MonoBehavier ( ) { public static string NowScane…

Unity<自機の移動>

自機の移動。 左右の矢印キーを押している間のみ一定速度で移動するようにする。 今回は加速度は考えないものとする。 ただし、RigidBodyによる重力場であるとする。 public float speed; //inspecterでspeed調整を可能に public float JumpPower; private f…

Unity<RigidBody>

RigidBody コンポーネント 変数 ・isKinematic bool値。物理演算の影響を受けるかどうか。BodyTypeから指定可能。 最新記事

Unity<物理システム>

RigdBody2D コンポーネント RigidBody( 剛体 )に、物理システムを追加するときに使う。 プロパティ ・Gravity Scale 重力の大きさを表す。g = 1とする。1より小さくすることで落下速度を抑えられる。 衝突判定 colliderを用いる 物理システムのON/OFF bodyT…

Unity<参考になるサイト〜2D game〜>

使えるコンポーネント・クラス

Unity<GameObject>

GameObJect 変数 GameObject.activeSelf GameObject のアクティブ状態(読み取り専用)→true,false Static関数 GameObject.find( name ) name のGameObjectを検索し返す

Unity<Input>

Input GetAxis( string axisName); axisNameで識別される仮装軸の値を<-1〜1>で返す Input GetAxis( string axisName); axisNameで識別される仮装軸の値を<-1,0,1>で返す axisName ・Horizontal 左右の矢印キーを返す ・Vertical 上下の矢印キーを返す Input…

Unity<Vector2>

変数 x x座標 y y座標 magnitude ベクトルの長さ(読み取り専用) normalized magnitudeを1とした時のベクトル(読み取り専用) 移動時などに用いる

Unity<座標>

View Port カメラ基準の座標。左上(0,1),右上(1,1),左下(0,0),右下(1,0)

Unity<Mathf>

Mathf関数は数学についての関数を扱う Mathf.Repeat( float t , float length ) ・t は 0〜length の間をループする。 Mathf.clamp( 変数名 , float = min , float = max); ・変数をmin~maxに限定する。

Unity<Collider>

Collider(コライダー)は当たり(衝突)判定を使いたい時に使う。 衝突判定の範囲を定めるコンポーネント。 Colliderコンポーネント(衝突判定範囲) BoxCollider //長方形のコライダー PolygonCollider //多角形のコライダー circleCollider //円のコライダ…

Unity<オブジェクトの生成,削除>

オブジェクトの生成法 prefabから生成する public gameobject gobj; //?????なにしているのか謎???? Instantiate(gobj); //gobjを元のtaransformでインスタンス化する Instantiate(gobj , position , rotation); //position,rotationをtransformとしてイ…

Unity<getComponent>

getComponentメソッドはオブジェクト(インスタンス)のコンポーネントを参照(取得)する。 参照サイト 参照するコンポーネントがどこにあるかをオブジェクトに示す(返す)メソッド。

Unity<Transform>

Transformクラスとは? リンク Objectの位置、回転、スケールを扱うクラス Inspectorで操作可能 シーン内の全てのObjectが持つ 変数 .position ワールド空間の位置 .up ワールド空間の緑軸(回転を考慮したY軸) .parent 親のオブジェクト public関数 .getCh…

Unity<SortingLayer>

Edit > Project Setting > SortinLayer 画面に配置する際に、画面の上にくる順位を決められる。

Unity<script>

インスペクターで操作可能な変数にする public float (変数名) = number; public GameObject (変数名);

Unity<Coroutine>

??コルーチン?? コルーチン コルーチン プログラミングの構造の一種。 処理の途中で中断しまたその場から処理を再開することができる。 コルーチンを使う IEnumerator を用いる (理解していない) IEnumeraterはコルーチン型 コルーチンの中断 yield re…

Unity<コンポーネント>

ゲームオブジェクトの特徴を決める ・Transform ゲームオブジェクトのサイズ、位置、角度を決める。 ・Sprit Renderer sprite(ゲームオブジェクト)描画できる。画像表示など。

Unity<用語>

ゲームオブジェクト::実際に見えるもの コンポーネント::ゲームオブジェクトに追加する機能(スクリプトもコンポーネントの一部) シーン::ゲームオブジェクトを配置する イベント関数::Unityに内蔵されている関数 Startメソッドなどサイト フレーム::ゲーム…

ブログを見ていただきありがとうございました