Entries from 2015-06-01 to 1 month

バイブレーション

バイブレーション Handheld.Vibrate(); Unity - Scripting API:docs.unity3d.com [Unity] Android端末でバイブレーションを使う: ものづくりログblog.be-style.jpn.com

【Unity】コルーチン 使用方法(一時停止・再開・全て停止)

1. コルーチンの書き方 public void DownRoom(){ //コルーチンを生成する。 StartCoroutine(DownRoomWait()); } // publicにする。 public IEnumerator DownRoomWait(){ } // 又はprivateにすることもできる。 IEnumerator DownRoomWait(){ } public、protec…

フェードアウト、フェードイン

UIのImageをフェードアウト、フェードインさせる。 using UnityEngine; using System.Collections; using UnityEngine.UI; public class SpriteFadeOut : MonoBehaviour { public float fadeTime = 1f; private float FadeOutAlpha = 1f; private float Fade…

【Unity ライブラリ】ImageEffect : 「白黒」に演出

"Unity" > "Assets" > "Import Package" > "Image Effect"http://bribser.co.jp/blog/post-375/ docs.unity3d.com

以前の Unity のダウンロード

以前のバージョンのダウンロードUnity: 統合ゲーム開発環境japan.unity3d.com

【Unity】GetComponent<Text>().color : テキスト色変更

テキストの色を変更する。 //赤 gameObject.GetComponent<Text>().color = new Color(1, 0, 0, 1); uGUI Panelの色を変えてみます。 - Qiita</text>

Toggleの押せる範囲

Toggleの付属オブジェクトのLabelも押すことができる。 Labelが大きすぎると、他のUIを干渉してしまう可能性がある。

【Unity ライブラリ】Easy Save 2 : 公式ページ、使用事例

- Easy Save 2 Documentation Methods Archives - Moodkie Docs PlayerPrefabをEasy Save2を使って代用する。 public class ItemCollection{ public int _Id; public Sprite _ItemSprite; public int _CurrentCollected{ get{ if (ES2.Exists ("_CurrentColl…

プラットホームごとに分岐

以下のように条件分岐させることができる。 #if UNITY_ANDROID && !UNITY_EDITOR if(mp.y < 350f || 1000f < mp.y){ //else if #elif UNITY_EDITOR if(mp.y < 100f || 340f < mp.y){ #endif return; } Unityでプラットフォームごとに分岐を作る - ことばアル…

PlayerPrefs.DeleteAll()

PlayerPrefsの保存したデータを消すメソッド void Update () { if(Input.GetKey(KeyCode.Space)){ PlayerPrefs.DeleteAll(); print("リセットしたよ"); } } 【Unity】PlayerPrefsで簡単セーブ - プログラムは、用いる言葉の選択で決まるtaka-say.hateblo.jp

iTween集(2)

iTweenを使ってオブジェクトを揺らす iTween.ShakePosition(hit.transform.gameObject, iTween.Hash("x", 2,"y", 2,"time", 1.0f)); iTween.ShakeRotation(hit.transform.gameObject, iTween.Hash("x", 2,"y", 2,"time", 1.0f)); iTween.ShakeScale(hit.tran…

【Unity】gravityScale, velocity : 動いている物体を停止

物体を停止させる。 重力がある場合は、gravityScaleもゼロにする。 hit.transform.gameObject.GetComponent<Rigidbody2D>().gravityScale = 0; hit.transform.gameObject.GetComponent<Rigidbody2D>().velocity = Vector3.zero; http://www.happytrap.jp/blogs/2012/01/14/6719/www.ha</rigidbody2d></rigidbody2d>…

gameObject.rigidbody2D.AddForce(Vector2.up * 300);

IEnumerator EmptyOpen(){ Parent = CurrentSituation.gameObject.transform.parent.gameObject; if (CurrentSituation.Tag == "Empty") { yield return new WaitForSeconds(0.3f); CurrentSituation.Empty(LevelManager.instance.Level,CurrentSituation.Ch…

多次元配列(三次元配列)

三次元配列、大きい括弧順に要素になっていく。 以下の例だと、8組を持った大きな2括弧が第一要素になり、3組を持った大きな8括弧が第二要素になる。 using UnityEngine; using System.Collections; public class SituationManager : MonoBehaviour { //…

transform.localScale

親オブジェクトのスケールを変化させても子オブジェクトを変化させたくない場合 - テラシュールブログtsubakit1.hateblo.jp

【Unity エラー】CS1624 : コルーチン関連

error CS1624: The body of `SituationCreater2.ChangeCharacter()' cannot be an iterator block because `void' is not an iterator interface type public void ChangeCharacter(){ // 「yield return new WaitForSeconds(0.5f);」の存在が原因でエラー G…

【Unity ライブラリ】Input.Touches : 使い方

Rayを使って入力を取得することができるが、"Input.Touches"を使うことで簡単に実装できる。 Input.Touches(Assetstore) https://www.assetstore.unity3d.com/en/#!/content/3283 プロジェクトサンプル https://dl.dropboxusercontent.com/u/23073684/Blog…

「return;」でコメント!

「return;」を利用してコメントと同じように使える。 (カラーを保ったままで、コメント状態にできる。) void HandleonShortTapE (Vector2 pos){ return; if(GameManager.instance.Play == true){ print("Halo"); } } void HandleonShortTapE (Vector2 pos)…

【Unity ライブラリ】FingerGestures : スワイプ入力など

FingerGestures(Assetstore) https://www.assetstore.unity3d.com/jp/#!/content/1044ハマケン100%開発: Unity: これはよさそう! Unityアセット9選 d.hatena.ne.jp

アプリの収益どれくらい(目安)

garlicg.blog92.fc2.com

【Unity チュートリアル】Physics2D

[Unity]Unity4.3の2Dツールを使ってみる -Physics2D設定編- | クスールブログ

配列、要素の位置

[列、行] using UnityEngine; using System.Collections; public class SituationManager : MonoBehaviour { public Animator anim; private string[,] myAnimList = { {"Hostage_0_0","Hostage_0_1","Hostage_0_2"}, {"Hostage_1_0","Hostage_1_1","Hostage…

2次元配列を使う

using UnityEngine; using System.Collections; public class SituationManager : MonoBehaviour { public Animator anim; //animationと名前が対応していないといけない。 private string[,] myAnimList = { {"Hostage_0_0","Hostage_0_1","Hostage_0_2"}, …

【Unity】onClick : スクリプトから変更 (onClick.AddListener)

例1(問題有の可能性) //(名前空間の定義) //using UnityEngine.Events; if((SituationCreater2.instance.Count) < 10){ button = ObjectFromToilet.GetComponent<Button> (); if (n < 1){ // ObjectFromToilet.GetComponent<Image>().sprite = null; }else if(1 < n && n </image></button>…

【Unity エラー】 CS0246 : タイプミスの可能性

名前空間の定義忘れではなく、タイプミスの可能性もある。エラー内容 error CS0246: The type or namespace name `Imege' could not be found. Are you missing a using directive or an assembly reference? 修正前 if(ObjFromToilet.GetComponent<Imege>().sprite</imege>…

事象の割合をつけたい時

int n = Random.Range(0, 100); GameObject Item = Case[Type].transform.FindChild("Item").gameObject; //10% if (n < 10){ Item.GetComponent<SpriteRenderer>().sprite = null; //90% }else{ Item.GetComponent<SpriteRenderer>().sprite = ItemSprite; } Random.Rangeの注意 ハマケン100</spriterenderer></spriterenderer>…

画面のタップを取得する

if ((Input.touchCount >0&& Input.GetTouch (0).phase == TouchPhase.Began )|| Input.GetMouseButtonDown(0)) { http://albatrus.com/main/unity/6520 UnityでAndroidのタッチ操作 - tanaka's Programming Memoam1tanaka.hatenablog.com

画面の向きを決める

「BuildSetting」「PlayerSetting」「Resolution and Presentation」「Default Orientation」 縦向き:Portrait 横向き:Landscape Left起動時の画面の向きを固定する | nekosukoブログnekosuko.jp

Vectorの扱い

新しくベクトルを作るときには、「new Vecter()」 Case[Type].transform.DOMove(new Vector3( -6.8f,0,0),0.2f); Case[Type-1].transform.DOMove(new Vector3( 0,0,0),0.2f); //以下のように書き換えれる。 public Vector3 NowPos = new Vector3(0, 0, 0); p…

【Unity ライブラリ】DOTween : 使用例

DOTween(Assetstore) https://www.assetstore.unity3d.com/en/#!/content/27676 "DOTween"使用例 名前空間に以下を追加する。 using DG.Tweening; transform.DOMove Case[Type].transform.DOMove(new Vector3( -6.8f,0,0),0.2f); transform.DOAnchorPos Si…