Entries from 2015-09-01 to 1 month

カメラを振動

カメラを振動させる Unity Tips and Tricks: Camera Shake using UnityEngine; using System.Collections; public class CameraShake : MonoBehaviour { private Transform myTransform; private const float duration = 0.5f; private const float magnitud…

OnCollisionEnter,OnTriggerEnter

衝突判定、衝突した時に呼ばれる関数www40.atwiki.jpindie-du.hatenablog.com

Resources.Load

素材は、Resourcesにまとめて、スクリプトから名前を指定して呼び出す。 using UnityEngine; using System.Collections; using UnityEngine.UI; public class ResourceText : MonoBehaviour { private GameObject ImageObj; private const string ImageObjPa…

RequireComponent(typeof(SampleScriptB))

RequireComponentによるコンポーネントの追加忘れ防止 - Neareal

Rigidbody.isKinematic

docs.unity3d.com

[メソッド]小文字を大文字に変換する。ToUpper()

void OnDifficultyChanged (GameController.GameDifficulty difficulty) { string txt; switch (difficulty) { case GameController.GameDifficulty.Normal: txt = "Normal"; break; case GameController.GameDifficulty.Hard: txt = "Hard"; break; case Ga…

Invoke

【Unity初心者】指定した秒数後にメソッドを呼び出す

シーンの変更 "Application.LoadLevel"

シーンの文字列を指定する呼び出し方ではない方法 リスタートと次の面のロード - Unity雑記 Application.LoadLevel(Application.loadedLevel + 1);

GameObject.FindObjectOfType

stackoverflow.com GameObject.FindObjectOfTypeは一つのシーン全体を探す private static ConnectionCheck _instance; public static ConnectionCheck instance { get { if(_instance == null) { //全オブジェクトから、ConnectionCheckを探す。 _instance …

【Unity エラー】FacebookSDKエラー時「regenerate android manifest」

FacebookSDKの動作に問題が生じたときに、「regenerate android manifest」を用いると解決する場合がある。 github.com

イベントの実行順

docs.unity3d.com OnEnable:オブジェクトがオンになるたびに呼び出される。

【C#】public static int

int型を返すメソッド public static void SaveLanguage(GameController.GameLanguage language){ string key = _activeLanguage; Debug.Log ("save language " + language); if(language == GameController.GameLanguage.ENGLISH) PlayerPrefs.SetInt (key, …

【Unity】条件遷移の例(enum、Event、switch)

列挙型(GameController.GameState、GameController.GameLanguage)のパラメータを持った関数とイベントを使って、状態を遷移させる。 #region Init private void OnEnable () { EventsManager.onGameStateEvent += OnGameChangeState; EventsManager.onLang…

GameObject.Find(goQuitButtonPath)

private GameObject goQuitButton ; private tk2dTextMesh goQuitButtonText; private const string goQuitButtonPath = "/UI Quit/UICamera/Version/UISettings/buttonOke/frame/ButonText"; private void Awake () { goQuitButton = GameObject.Find(goQui…

OnApplicationPauseの状態の時に呼ぶ

void OnApplicationPause(bool paused){ //pausedしている if (paused) { } else { if (_gameState == GameState.Play) { OnPlayPause (); } } } 参考サイト [Unity]:MonoBehaviour.OnApplicationPause()の挙動 | moku Apps 前回終了したシーンから再開する …

KeyCode

Unity - スクリプトリファレンス:docs.unity3d.com スマホアプリで生活、できたらいいなって。: Unityで作ったAndroidアプリを戻るボタンで終了させるには

【C#】const 定数 使用例

ufcpp.net // Game TAGS public const string GroundTag = "ground"; public const string ObstacleTag = "obstacle"; public const string PortalTag = "portal"; public const string ObstacleParentTag = "obstacleParent"; public const string PortalPa…

【C#】Delegate使用 Event 使用例 第一弾

using UnityEngine; using System.Collections; public class EventsManager : MonoBehaviour { public delegate void ClickSpaceHandler(); public static event ClickSpaceHandler onClickSpaceE; public static void onClickSpace( ) { if (onClickSpaceE…

【C#】継承 override, virtual

using UnityEngine; using System.Collections; public class karakter : MonoBehaviour { //protectedは、継承しているクラスで使える protected string nama ; //virtualにしないとOverrideできない protected virtual void Start () { nama = "ujang"; } …

Override

子クラスの親クラスのStartとUpdate実験 Unity - 万年素人からGeekへの道d.hatena.ne.jp

イベント関数の実行順

Unity - マニュアル: イベント関数の実行順docs.unity3d.com

【Unity エラー】実機テスト時「App installation failed」対処法

App installation failed. The application could not be verified. qiita.com

タグ名をStringで管理、スクリプトに反映

public const string GroundTag = "ground"; public const string ObstacleTag = "obstacle"; public const string PortalTag = "portal"; 【Unity】タグ名を定数で管理するクラスを生成する拡張機能 - コガネブログbaba-s.hatenablog.com