Entries from 2015-04-01 to 1 month

【Xcode】「Append」と「Replace」に関して

Unityから上書きビルドをするときに、Replaceをしてしまうと設定が元に戻ってしまう、Appendでビルドすれば一部だけ。Xcode上で再度ビルドする必要はない。→iPhone/iPad 用のアプリケーションビルド工程には 2 ステップ 1.必要なライブラリ、プリコンパイ…

【Xcode エラー】Apple Mach-O Linker

エラーの解決方法 エラーの原因は「Yahoo Games Network」 Undefined symbols for architecture armv7: "___PlayerIO_UWebView_IOS_RemoveAllCookies", referenced from: RegisterMonoModules() in RegisterMonoModules.o "___PlayerIO_UWebView_IOS_Navigat…

【Xcode エラー】AndroidアプリをiOS化・Xcodeでの不具合 

Semantic Issue "Use of undeclared identifierUnity/トラブル [俺の基地] http://cleanings.jp/develop/6325cleanings.jp

【Soucetree】フェッチできない・ GitによるUnityAssetの変化

BitBucketにアップロードされているが、フェッチできない時 1. リポジトリのリモートリポジトリのパスが、Bitbucketのパスと同じになっているか確認する。 2. 同じになっていなければ、データを取得することはもちろんできない。 解説ページ BitbucketとSour…

sin波の音を生成する。

Unityでサイン波とか使って音を鳴らしたい! - Qiitaqiita.com 音データをジェネレートする(頑張ればファミコンのピコピコ音も作れるよ) - 強火で進めd.hatena.ne.jp

【Unity】 Mathf まとめ

Mathf.Floor() //切り捨て Mathf.Ceil() //切り上げ Mathf.Round() //四捨五入 Mathf.FloorToInt() //切り捨て(Int型に変換) Mathf.CeilToInt() //切り上げ(Int型に変換) Mathf.RoundToInt() //四捨五入(Int型に変換) Mathf.Abs() //絶対値 Mathf.Sign…

【Unity エラー】CS1061 存在しないクラスやメソッドにアクセス

CS1061:存在しないメソッド、クラス、メンバーにアクセスしようとしたときに生じる。 書き間違えの可能性あり! エラー内容 error CS1061: Type `UnityEngine.GameObject' does not contain a definition for `Image' and no extension method `Image' of t…

UIのCamera

「UI Scale Mode」を「Scale With Screen Size」にすることによって、UIが画面の大きさ、に依存しない。定位置に表示されるようになる。[uGUI][Unity3d]Screen Space – Camera現状わかった事Memoblog.psychologames.com

【Unity】経過時間とカウントダウン

経過時間とカウントダウン using System; using UnityEngine; using System.Collections; public class GameManager : MonoBehaviour { private DateTime _startTime; private readonly int _limitTime = 10; void Start () { this._startTime = DateTime.No…

【Unity】Debug.Log() : 色付きで出力

Debug.Log("<color=green>setting</color> /boss id = "+ id+ "boss type = "+type ); Debug.Log・print 相違点については、機能的な違いはないが...。 Debug.Log(); or print();? What's the difference and when to use what? - Unity Answers

Rigidbody2Dで spriteを固定する。

RigidbodyのFixedAngleで固定する。

アニメーションクリップの変更

アニメーション 使い方、コンポーネントを獲得する。 private bool _isJumping; private bool _isLeftMove; private bool _isStop; private Animator _animator; void Start (){ // コンポーネントを確保する。 this._animator = this.GetComponent<Animator>(); this.</animator>…

C#の型「var」

varは使える。でも、動作が遅くなるのかな。連載! とことん C#: 第 10 回 型を書かなくても強い型付け! (var とジェネリック) in C#code.msdn.microsoft.com

アニメーションを作るとき

アニメーションを作るとき、オブジェクトを選択してアニメーションウィンドウから設定する。「Add Curve」→「create new clip」を選択してアニメーションクリップを作る。アニメーションクリップを複数作って、animatorで関係を整理する。 デフォルトは、静…

2Dsprite

猫 スプライト - Google 検索 Spriteを使うとき、拡張子がjpgでは、スライスすることができない。3Dと2Dコライダーコンポーネントは別物。

Optimization

1GameObject.Find() や GetComponent() は単純な検索なため重い 複数回使う場合は、変数で保持する。 private CharacterController character_cont; void Start() { character_cont=GetComponent<CharacterController>(); } void Update() { character_cont.Move... } 2カメラに</charactercontroller>…

フローチャートを使う

フローチャートを使って、構造を整理する。有効であることを再認識。覚えるべきものはフローを使って整理する。(UpdateはUpdateで独立したものとして動く。) http://www.fml.t.u-tokyo.ac.jp/~izumi/CMS/flowchart050809.pdf

Switchの使用例

Switch内のプロパティlevelに応じて、返す値(string)を変える。 public int ChildIndex; public void Ontap(){ CharacterName(ChildIndex); } public string CharacterName(int level){ switch (level) { case 0: return "His name is ooooo"; break; case 1…

音源を条件によって変更したいとき

音源の変更 // AudioCripは、データ。AudioSourceはコンポーネント public AudioClip AudioFalse; private AudioSource source; void Awake(){ // Awakeで取得する(取得する方法に慣れる) source = GetComponent<AudioSource> (); } public void SetFalse(bool trueOrFa</audiosource>…

アニメーションを使うとき

アニメーションのデータをUnityでは「Animation clip」と呼ぶ。 例えば、「走る」「考える」とか。 Animation Viewで編集することができる。名前を配列で管理して配列の番号で呼び出す。 private Animator anim; private string[] myAnimList = {"run","thin…

【Android】実機にビルドする方法

Androidにビルドするのに必要なもの。 Unity3D で作ったゲームを Android で動かす。 | Lonely Mobiler 続・Androidのビルドに失敗する(Unable to find suitable jdk installation) - テラシュールブログ ネクサス7(nexus7)で開発者オプションを表示させてU…

オブジェクトを移動

方向キーで物体を移動 using UnityEngine; using System.Collections; public class PlayerMovement : MonoBehaviour { Vector3 movement; Rigidbody playerRigidbody; public float speed = 6f; void Start () { playerRigidbody = GetComponent<Rigidbody>(); } void </rigidbody>…

【Unity ネタ】Yahoo Game Network

gamecolumn.blog17.fc2.com

【Unity チュートリアル】まとめ

webhoric.com

Random.Range

Random.Range常に回転させていとき、Time.deltaTimeを使って回転させることができる。 void Start () { angle = Random.Range(15,60); transform.Rotate(new Vector3(0, 0, Random.Range(0,360))); // 5から10秒後に消去する。 Destroy(gameObject, Random.R…

trailRendererを使ってみる。

trailRenderer他のコンポーネントと同じようにスクリプトで変更可能 private TrailRenderer trailRenderer; void Start () { trailRenderer = GetComponent<TrailRenderer>(); }</trailrenderer>

【Unity】毎フレーム、コルーチンを呼び出す。(生成したものは消去)

生成するオブジェクトで、なおかつ多数になるものは消去する。 Updateのようにコルーチンを呼び出す。( Updateでコルーチンを呼び出すことができなかった。Keju) using UnityEngine; using System.Collections; public class ShotMove : MonoBehaviour { b…

【Unity】RaycastHit : マウスクリック位置 取得方法

using UnityEngine; using System.Collections; public class ShotControl : MonoBehaviour { [SerializeField] private GameObject shot; private float shotWait = 0; public float speed =3000.0f; void Update () { if(shotWait > 0){ shotWait-= Time.d…

オブジェクトを生成する方法

GameObject型の変数に入れる場合は、GameObjectでキャストしてあげる。 GameObject obj = (GameObject)Instantiate(shot); obj.transform.localPosition = point; as GameObjectと書いてあげる GameObject obj = Instantiate(shot,new Vector3(point) as Gam…

【Unity】コルーチンと同様の機能

コルーチンのように、ある一定時間を待たせる機能をコルーチンを使わずに行うことができる。 private float shotWait = 0; private float shotWait = 0.3; void Update () { if(shotWait > 0){ shotWait-= Time.deltaTime; // returnでこのフレームを一旦抜…