Entries from 2015-04-01 to 1 month

ルンゲクッタ法

解けない微分方程式を扱うとき、ルンゲクッタ法を数値計算の手法として使えばいいようだ。【C言語で数値計算】 常微分方程式の近似計算(ルンゲクッタ法) - Qiitaqiita.comhttp://www.etcnotes.info/almath/mathrunku.html

【Unity エラー】まとめ集

qiita.comerror CS0101 プロジェクト内に同じ名前のクラスが複数ある場合 Unity Game Tsukuruyo: 【Unity】 CSVとの連携

UIまとめ

Unity 4.6で、uGUIを使ってみた。www.rising-app.com [Unity]Unity4.6 UIチュートリアル Lesson1.UI Canvas 日本語要約wannabe-note.com [Unity]Unity4.6 UIチュートリアル Lesson2.UI Rect Transform 日本語要約wannabe-note.com

PlayerPrefsの初期設定!!

PlayerPrefsはその他変数のように、グローバル変数のように設定する必要はない。 初期設定の例1 if (PlayerPrefs.GetInt ("manyQuestion") == 0) { PlayerPrefs.SetInt("manyQuestion",10); } if (PlayerPrefs.GetInt ("level") == 0) { PlayerPrefs.SetInt…

グローバル変数の型

コンポーネント型の変数を宣言してあげて、インスペクター上で選択した型のコンポーネントを持つオブジェクトを選択することができる。 // 例えば、 public Text textLevel; public Slider sliderTime; //privateで定義する場合は、後でGetComponentしてあげ…

リスト・配列を使うとき(要素数)

リスト・配列の使い方 表記の仕方 ChildList == 全体を表したいとき ChildList[ ] == リストの中の番号を指定したいとき //リストを使うとき書く using System.Collections.Generic; //リストの定義の仕方、インスペクタ上で設定することができる public List<ChildChance></childchance>…

Instanciateでオブジェクトを生成

オブジェクトを多数生成するとき、 オブジェクト自体が持つスクリプト==自分を破壊するメソッド オブジェクトを生成するスクリプト==instanciateで生成するメソッド

親を決める

transform.parent = parent; transform.SetParent( parent ); 例えば、新しく生成するオブジェクトをひとつの親オブジェクトにまとめる。 ヒエラルキーの見た目がいっぱいにならない。 public GameObject cube2; private void Update(){ if(Input.GetKey(Key…

スロー、ポーズ

スローモーションにしたい時 if (Input.GetKey(KeyCode.Space)) { Time.timeScale = 0.5f; }else{ // 以下がなければ、一度押せばスローのまま。 Time.timeScale = 1.0f; } 【Unity Action】 ポーズメニュー怖い(Time.timeScale = 0 関連の話): Karasuのア…

Scene切替え時

変数、オブジェクトを消したくない時Unity - Scene切替時でもGameObject等を破棄せずに保持しておく方法 - Qiitaqiita.com 【Unity初心者】シーンを変えてもオブジェクトを消さないbribser.co.jp [Unity] 現在のシーン名を取得 - Qiitaqiita.com

正しく動いているかの確認方法

メソッドが正しく機能しているか確かめたいとき //Updateから確かめる。 void Update () { if (Input.GetKeyDown (KeyCode.Space)) fillHeart (5); if (Input.GetKeyDown (KeyCode.T)) fillHeart (10); } public void fillHeart ( int heart ){ } //値が正し…

起点としてスクリプトを保持したオブジェクトを生成

プロジェクトに保管してあるオブジェクトをヒエラルキー上で生成する。 public GameObject timeManagerObj; void Start(){ if (GameObject.Find ("TimeManager") == null) { // 変数に入れられたオブジェクトは名前は変数で変わるが // それが保持していた位…

DateTime.Now

現在の時刻を獲得する。 これとPlayerPrefsを使うことによって、経過時間を計算することができる。 //using Systemが必要 using System; C#プログラミングTips:日付と時刻の処理を知る //ストリング型として保存する。 void Start () { PlayerPrefs.SetStri…

ゲームオブジェクトを獲得する方法

いくつか方法があるようだ。 // ヒエラルキー内にあるオブジェクト"Background_TimeWait"を格納する。 GameObject.Find("Background_TimeWait") // グローバル変数で定義してインスペクタ上で設定する方法 // 獲得したオブジェクトのコンポーネントの獲得の…

他のメソッドと同じように

他のメソッドと同じようなものだと考えることができる。 違うことは クラスの型IEnumeratorであること 呼び出すときStartCoroutineであること Awake(){ StartCoroutine (waitHeart()); } IEnumerator waitHeart(){ do{ }while(true); }

Jointの使い方

ひとつのオブジェクトに付けるだけでジョイントの効果を持つ。unity_script_physics_joint - FreeStyleWiki www.youtube.com

【Unity ネタ】Evolved virtual creatures

面白い動画、キャラクターを作るのに参考になりそう。 www.youtube.com

アニメーション回転軸の移動

オブジェクトの回転軸を変えたいとき、空のオブジェクトの子要素にして、親のオブジェクトと回転軸として使うことによって、中心以外の場所で回転させることができる。

【痛MonoDevelop】インテンドのエラーの対処法

痛Monodevelopのインテンドのエラーの対処法 Preferenceからインテンドを直せない場合「プロジェクト」→「ソリューションオプション」→「ソースコード」「コードフォーマッティング」「textfile」「空白」「indent width 4」MonoDevelopのインデントのデフォ…

一つのオブジェクトにUI一つ

UIは、コンポーネント同士で競合するものがある。 例えば、 Imageとtext ToggleとButton ButtonとSliderとか

【Unity エラー】CS0246 : 名前空間の宣言不足

以下の名前空間の宣言が必要。ケース1:リストを使う時 using System.Collections.Generic;エラー内容 error CS0246: The type or namespace name `List`1' could not be found. Are you missing a using directive or an assembly reference? ケース 1 UI …

トグル、背景音楽

インスペクター上で、トグルを設定することで、バックグラウンドの音楽のオンオフをできる。 public AudioSource MusicBackground_Renshu; public void MusicOnOff(Toggle toggle){ MusicBackground_Renshu.enabled = toggle.isOn; }

PlayerPrefs

保存しているデータがあるとき、Awakeで行う。 void Awake(){ InitialOption (); } void InitialOption(){ // セーブしているデータが0であれば、 if (PlayerPrefs.GetInt ("MusicOnOff") == 0) { MusicBackground.isOn = false; } if (PlayerPrefs.GetInt (…

AudioSource、Audioclip

AudioSourceはコンポーネント AudioclipはAssetから public AudioClip AudioMenu; public AudioClip AudioQuestion; public AudioClip AudioAnswerCorrect; public AudioClip AudioAnswerWrong;

【Unity】シングルトーン : 使用例 第一弾

シングルトーン使用例1 public class AudioManager : MonoBehaviour { public static AudioManager instance = null; void Awake(){ if (instance == null) { instance = this; } } } // 他のスクリプトで呼び出すとき AudioManager.instance.MusicBackgrou…

hatenaブログにソースコードを添付する

以下のサイトを参考 http://sonickun.hatenablog.com/entry/2014/06/09/203405 http://ateraimemo.com/data/hatena/hatane_diary_help006.pdf

iTween.PunchScale, iTween.RotateTo

ボタンなどのUIを押したときに、簡単なアニメーションをつけたい時に、 iTweenを使う。 // ボタンを押したときに、反応を強調させるために用いることができる。 iTween.PunchScale(gameObject, new Vector3(1.25f,1.25f,1f),1f); // 数字は、float型であると…