プログラム研究 備忘録

java,C#,Unity等の備忘録です。経済理論も少し。

2014-10-01から1ヶ月間の記事一覧

Unity Ray

PhysicsクラスのRayCast関数を使うと光線を飛ばし、 光線が当たった物体やその位置を調べることができます。 RayCastを使ってユーザーがクリックした画面上の位置からゲーム世界の位置を求める。 例として原点の10m上空から下に向かうRay Ray ray = new Ray…

10/31 読本定期Up

自分の勉強具合をモチベーション維持のために定期Upしよう。 そんな宣言をすっかり忘れてました。 今はこんな感じです。 丁度10冊目ですね。 実践と読本をどちらも繰り返すを心情にやっていますが、 最近ようやく入門書以外の本を読めるようになりまして、捗…

MonoDevelop

今までVisualStudioを使って作業していたのですが、、 結局、自動補完の魅力に勝てずMDに戻してしまいました。 初っ端からUnity導入等で調べて、やはりVSで作業したほうがいいだろう。 なんて納得してMDを試さずに今日まできましたが、、 んん?MDのが私には…

Character Controllerメモ3

1 : 設置しているかどうか(接地していなければ6へ 2 : 目的地の方向を求める 3 : 到着判定 4: 移動速度ベクトルを求める 5 : 向きの処理 6 : 重力加速処理 7 : CharacterControllerでの移動処理 凹凸処理は CharacterControllerのMove関数を使う。

Character Controllerメモ2

目的地の座標変数を用意する。 目的地に向かって移動させるには、目的地方向1フレーム分の移動量を求めて、 現在地に加算すればいい。 1フレーム分の移動量は方向と速度さえ分かればよい。//方向×速度×1フレーム時間 よって、速度と方向を掛け合わせたベ…

Character Controllerメモ

Inspector/Add/Ch...でキャクターを移動させるのに特化したコンポーネントを使えます。 Slope LImit : 登れる坂の勾配 Step Offset : 乗り越えられる段差の高さ Skin Width : 他の衝突物と接触した際にめり込んでも構わない幅(10%目安か Center : 衝突範囲…

Unity 基礎メモ

Vector3 : 3次元ベクトルを表すクラス transform.position = new Vector3(5.0f,0.0f,0.0f);//移動する Quaternion(クォータニオン) : 四次元数 Euler(オイラー) : メソッド X,Y,Z軸のオイラー角 transform.rotation = Quaternion.Euler(0,0,45);//回転する U…

Unity ShootingGame一段落

チュートリアルやっと見終わりました。 アンドロイドでしか動作確認していませんが、とりあえずは動きます。 携帯での動作までの流れを覚えたくて作っただけなので、そっとしておこうと思いましたが、、、 雛形として置いとくのももったいないので、超簡素で…

Unity エラー

NullReferenceException: Object reference not set to an instance of an object原因は、プログラムを適用しているGameObjectに、参照先のクラス(JavaScript, C#ファイル)を適用していない。 GetComponentを使用時によく出る。

背景スクロール

public class Background : MonoBehaviour{ // スクロールするスピード public float speed = 0.1f; void Update () { // 時間によってYの値が0から1に変化していく。1になったら0に戻り、繰り返す。 float y = Mathf.Repeat (Time.time * speed, 1); // Yの…

Shooting 判定(レイヤー設定)

1: プレイヤーの弾とプレイヤーは当たらない 2: エネミーの弾とエネミーは当たらない 3: プレイヤーの弾とエネミーの弾は当たらない 4: プレイヤーの弾同士は当たらない 5: エネミーの弾同士は当たらない 6: エネミー同士は当たらない 7: プレイヤー同士は当…

Unity Shooting Scripts.Player

どうも機能を加えていくだけでいいらしい。 プレイヤーの機体の動きをざっと書いてしまえば、後はエンジンがやってくれる。 public class Player : MonoBehaviour{ // Spaceshipコンポーネント Spaceship spaceship; IEnumerator Start() { // Spaceshipコン…

Unity Shooting Class

Rigidbody2Dクラス2Dのための物理挙動を行うのに必要なクラスです。重力の影響や、物体の移動はこのクラスを介して行われます。 Inputクラス キーボードやJoyStickなどコントローラーの全ての入力を処理するためのクラスです。モバイルなどでは加速度センサ…

10/17 現在

3冊並行中 ITパスポートの本は終わり。 最近はアンリアルエンジンに現を抜かしてるので、 javaブロンズ問題で忘れないように移動時読書用。

Unreal Engine

モチベーションが下がりつつあるので、とりあえずなんか作ります。 次はフィールドを実装して動画で上げます。

ITパスポートの試験まで、、

10/25日にITパスポートを申し込んであったのをすっかり忘れていまして、 勉強に追われています。 中々、身が入らずに困っているのですが、、 プログラムの更新ができていないので、、作るというより土管工をしながら コピーしたのものですが、javaの勉強アプ…

2014/10/09 現在

現在読破した本は5冊 この中のC++には、まだ手が出せていません。 アンリアルエンジンがC++になるので、早いところ手を出さねばと思いますが・・・。 モチベーション維持のため備忘録とは別に、 学習状況の月ごとの進捗もメモしていきます。

プログラム研究 備忘録について

このサイトは全くの初心者である作者が、ネットで見つけたアルゴリズムや コードのメモ書きとして使用します。 IT業界への就職が最終目的です。自分からアクションを定期的に起こしますが、 お声をかけて頂けると嬉しいです。