2018-10-01から1ヶ月間の記事一覧
unityroomにあげる用のゲームを作り始めた。ちなみに前回unityroomに投稿したゲームは、閲覧数が100を超えてた。作ったゲームが実際に遊んでもらっていることが分かったので、非常にうれしい。 赤いボールからひたすら逃げろ | 無料ゲーム投稿サイト unityro…
public GameObject bullet; // Update is called once per frame void Update () { if(Input.GetMouseButtonDown(0)) { shot(); } } void shot() { Instantiate(bullet, transform.position, transform.rotation); } ちなみに、弾の方のスクリプトは以下。 p…
public float speed = 10; Rigidbody rb; void Start () { rb = GetComponent<Rigidbody>(); } // Update is called once per frame void Update () { float x = Input.GetAxisRaw("Horizontal"); float y = Input.GetAxisRaw("Vertical"); Vector2 direction = new Vec</rigidbody>…
>|cs| // 現在のシーン番号を取得 int sceneIndex = SceneManager.GetActiveScene().buildIndex; // 現在のシーンを再読込する SceneManager.LoadScene(sceneIndex); ||
// ハイスコアを更新 if(PlayerPrefs.GetInt("HighScore") < allSeconds) { // ハイスコアの保存 PlayerPrefs.SetInt("HighScore", allSeconds); } // ハイスコアの呼び出し highScore.text = "HIGH SCORE:" + PlayerPrefs.GetInt("HighScore"); // 変更され…
Vector3 vector3; public void createEnemy() { vector3 = new Vector3(Random.Range(-5.0f, 5.0f), transform.position.y, transform.position.z); // Enemyを作成する GameObject enemy = (GameObject)Instantiate(enemyOrigin, vector3, Quaternion.ident…
1.GameObjectを作成し、以下スクリプトをアタッチする。 public class Emitter : MonoBehaviour { // Enemyプレハブを格納する public GameObject enemyOrigin; public void createEnemy() { // Enemyを作成する GameObject enemy = (GameObject)Instantiate…
1.GameObjectを作成し、以下のスクリプトをアタッチする const int RecoSeconds = 10; // Textオブジェクト public Text time; private int seconds = 0; // Update is called once per frame void Update () { // UI time.text = "TIME:" + seconds; // sec…
何より数が大事だと思い、クオリティーは気にせずiOSアプリをガンガンリリースしていこうと思い、さっそく2つめのiOSアプリを審査に出したところ、4.3 Design: Spamなるリジェクトを食らいました。で、この「4.3 Design: Spam」の内容を調べてみたところ、か…
動かしたいオブジェクトに、Physics Materialをアタッチする。 以下スクリプトをアタッチする。 // 移動速度 public float speed = 5.0f; // Rigidbodyコンポーネント Rigidbody rb; // Use this for initialization void Start () { // Rigidbodyコンポーネ…
private void OnTriggerEnter(Collider other) { // 地面に衝突したら自オブジェクト削除 if(other.gameObject.tag == "Ground") { Destroy(gameObject); // Playerと衝突したら、自オブジェクトとPlayerオブジェクトを削除 } else if (other.gameObject.tag…
Use Gravityのチェックを外す。
GetComponentコンポーネント名> // Rigidbodyコンポーネント Rigidbody rb; // Use this for initialization void Start () { // Rigidbodyコンポーネントの取得 rb = GetComponent<Rigidbody>(); }</rigidbody>
シーンの重力は、Editor / Project Settings / Physicsから確認できる。 この重力を変化させるスクリプトは、以下。 // 重力加速度 const float GravityF = 9.81f; // 重力の適用具合 public float gravityScale = 1.0f; // Update is called once per frame…
携帯の加速度センサーを使った処理を実装する場合、Unityエディター上で操作できなくなってしまう。 携帯で操作する場合は加速度センサー、Unityエディター上でだけキーボードで操作するといったように処理を分ける場合は、 // Unityエディター上で操作を行…
Is Triggerとは Colliderコンポーネントの設定の一つ。チェックを入れると、物理的接触が発生せずにすり抜ける。代わりに、トリガー(OnTriggerEnterなどのイベントメソッドが呼び出される)が発生する。 物理的接触を発生させながら、トリガーも発生させた…
// 現在のシーン番号を取得 int sceneIndex = SceneManager.GetActiveScene().buildIndex; // 現在のシーンを再読込する SceneManager.LoadScene(sceneIndex);
public GameObject testObject; testObject.SetActive(true);
1.新規でGameObjectを作成し、以下のようなスクリプトをアタッチする。 public class GameController : MonoBehaviour { public Text scoreLabel; public GameObject winnerLabelObject; public void Update() { int count = GameObject.FindGameObjectsWith…
1.UI / Canvas を作成する。 2.Render ModeからScreen Space - Cameraを選択。 3.Render CameraにMain Cameraをドラッグ&ドロップ。 4.Canvas Scaler / UI Scale Mode をScale With Screen Sizeに設定する。 5.Reference Resolutionに画面サイズ(解像度)…
1.InspectorビューのTagを設定する。 2.以下スクリプトを作成する。 public class Item : MonoBehaviour { // トリガーとの接触時に呼ばれるコールバック private void OnTriggerEnter(Collider other) { if(other.CompareTag("Player")) { Destroy(gameObje…
1.Main Cameraオブジェクトに、以下スクリプトをアタッチする。 public class FollowPlayer : MonoBehaviour { // ターゲットへの参照 public Transform target; // 相対座標 private Vector3 offset; private void Start() { // 自分自身とtargetとの相対距…
キーボード操作 uuc1h.hatenablog.jp マウス操作 UIから操作 uuc1h.hatenablog.jp uuc1h.hatenablog.jp カメラ操作 キャラクター移動 uuc1h.hatenablog.jp 接触判定 uuc1h.hatenablog.jp uuc1h.hatenablog.jp Prefab uuc1h.hatenablog.jp uuc1h.hatenablog.j…
1.3Dオブジェクト / Cubeを作成する。 2.以下PlayerControllerスクリプトを作成し、Cubeにアタッチする。 public class PlayerController : MonoBehaviour { // Speedを制御する public float speed = 10; // Rigidbodyコンポーネントの宣言 Rigidbody rb; p…
Unityで作ったゲームを、iOSアプリとしてApp Storeに公開する方法をまとめてみた。 uuc1h.hatenablog.jp 箇条書きでつらつらと書いたので、この記事は随時アップデートしていきたい。これで、App Storeへ公開する敷居が下がった気がする。App Storeへ公開す…
iTunesConnectにアプリ情報を登録する 1.iTunesConnectへアクセスする。https://itunesconnect.apple.com/login 2.マイ APPをクリックする。 3.左上の+ボタン / 新規App をクリックし、アプリの情報を入力する。(以下は一例)・プラットフォーム:iOS・名…
当方・Hiroki Uedaが作成するiOS・Androidアプリは、下のとおり個人情報保護方針を定め、個人情報保護の仕組みを構築し、個人情報保護の重要性の認識と取組みを徹底することにより、個人情報の保護を推進致します。 個人情報の利用について 当アプリは、利用…
Xcodeで、iOSビルドをしようとしたら「Code Singing Error」とエラーが発生したときの対処方法。 1.General / Singing / Team がNoneになっているので、自分のアカウントを指定。 2.Status / Sign inをクリックし、自分のアカウントのパスワードを入力 3.こ…
unity3d.com ここに対策方法が書いてあるけど、どこのボタンを押せばいいのか分からん。。対策方法を画像で残しておきます。 1.Windows / Lighting / Settingsをクリック 2.Debug Settings / Auto Generateのチェックを外し、Generate Lightingをクリック 3.…
JOJO第5部のアニメ、ついに始まりましたね。JOJOの中でもぶっちぎりで5部が好きなので、これからは毎週金曜日が楽しみで仕方がない。 jojo-animation.com 自分みたいに、JOJOのアニメ開始を今か今かと待ちわびていた人は非常に多いと思う。JOJOの個展が開か…