ゲーム開発奮闘記

現在の関心事:UnityでiOS Androidアプリを作る事。Unityに感謝してます!

Unity

Unity おすすめ書籍

今回ご紹介する本は、こちらUnity5の教科書 2D&3Dスマートフォンゲーム入門講座 北村 愛実 (著) 出版社: SBクリエイティブ ■読んで出来るようになったこと この本を読んで、「ねこバスケ」のアプリを作ることが出来ました!アプリ:ねこバスケ iOS:Apple St…

Unity エフェクトサンプル Shuriken:輝くエフェクト(講義)

輝くエフェクトのサンプルデータ unitypackageのダウンロードは、こちらから。 ※Unity Ver5.2のデータです。 Shine_Effect.unitypackage このエフェクトのポイント ・Stretched Billboardの使用テクニック ・最初からループしているエフェクトにはPrewarmの…

Unity エフェクトサンプル Shuriken:弾けるエフェクト(講義)

弾けるエフェクトのサンプルデータ vimeo.com unitypackageのダウンロードは、こちらから。 ※Unity Ver5.2のデータです。 PopParticle_Effect.unitypackage このエフェクトのポイント ・subemitterを使用している ・徐々に大きくなる ・弾ける瞬間は、飛散す…

Unity エフェクトサンプル Shuriken:インパクト(Impact)エフェクト2

(adsbygoogle = window.adsbygoogle || []).push({}); Oculus rift でも使用出来るのかな? Unity Effect Particle Shuriken パーティクルEff_Impact_2.unitypackageパッケージの中身の修正変更など、ご自由にご使用ください。よければ、こちらのアプリも遊…

Unity エフェクトサンプル Shuriken:インパクト(Impact)エフェクト1

(adsbygoogle = window.adsbygoogle || []).push({}); Oculus rift でも使用出来るのかな? Unity Effect Particle Shuriken パーティクルEff_Impact_1.unitypackageパッケージの中身の修正変更など、ご自由にご使用ください。よければ、こちらのアプリも遊…

メモ:Unity シェーダプログラムについて(グラフィクスパイプライン)

Unityのシェーダは、3種類のタイプがあるようです。 ・サーフェイスシェーダ(Surface Shader) ・頂点 / フラグメントシェーダ(Vertex / Fragment Shader) ・固定関数シェーダ(Fixed Function Shader)シェーダについて 公式リファレンス:シェーダ / Sha…

シェーダの概要(その他ゲームグラフィクス技術)を知るための書籍紹介

シェーダについて、学習を進めるにあたって、 グラフィクスパイプラインについての知識があるとより理解が進むようです。そこでグラフィクスパイプラインについての概要が、書かれている書籍を読んでみました。"ゲーム制作者になるための3Dグラフィックス技…

メモ:Unity シェーダプログラムについて(シンプルDiffuseシェーダ作成)

参考サイト 公式リファレンス:ビルトインシェーダガイド http://docs-jp.unity3d.com/Documentation/Components/Built-inShaderGuide.html 公式リファレンス:シェーダリファレンス http://docs-jp.unity3d.com/Documentation/Components/SL-Reference.html …

Unity Asset Store 登録から公開までの手順

基本的には、Unity公式のアセットストアへのコンテンツ提出方法 公式ページを元に、補足画像を追加しつつ手順を説明致します。【公式Unity アセットストアへのコンテンツ提出方法】 手順1.Unity公式ページの1を行う。 Unityのアカウント登録 手順2.Unity公式…

Unity 4.6Beta uGUI 履修1:Buttonを配置してみた。

参考にしたサイト テラシュールブログ様Unityの新GUI、uGUIはどうなる?こうなる! YouTubeUnity 4.6 - New UI System overviewこちらもテラシュールブログ様のページにあったリンクです。 ■ uGUI 学習内容 Spriteの配置 SpriteのBorder設定 Button作成 Butt…

Unity メモ:「NGUI2.7」:履修記録1 packageダウンロード

とりあえず、NGUI Free版のpackageのダウンロードをしました。 サイトは、こちらから。人気ブログランキングへ

Fly_Uni :完成! (1週間GameJam )

1週間GameJam ゆにひろば お題「横スクロール」「ゆにてぃちゃん」妥協に妥協を重ね、無理矢理完成させました。 unityroom "Fly-uni" 人気ブログランキングへ

Fly_Uni :敵製作 (1週間GameJam )

1週間GameJam ゆにひろば お題「横スクロール」「ゆにてぃちゃん」■今日の進捗 ・タイトル画面作成 ・敵作成 ・ヒットエフェクト作成妥協、妥協。。 ボス攻撃とGameOverとGameClear処理を最低限入れよう。 残り1日。 ■残作業 ・敵爆発エフェクト作成 ・敵攻…

Fly_Uni :タイトル画面作成 (1週間GameJam )

1週間GameJam ゆにひろば お題「横スクロール」「ゆにてぃちゃん」■今日の進捗 ・スペースで攻撃エフェクトが出るよう実装 ・タイトル画面作成(途中)全然間に合わない!色々妥協しなければ。。 残り2日。 ■残作業 ・敵爆発エフェクト作成 ・ヒットエフェク…

Unity メモ :DrawCallについて

Unity statsでの表示により処理落ち具合を見つつデータ作成を行う。 今まで、全然気にしていませんでした。。。・テクスチャーをアトラス化し、基本的に共有化すること。 ・Renderer.materialを変更すると、共有化したマテリアルを使用していても、 インスタ…

Unity メモ C#:構造体(struct)  [System.Serializable]

構造体を使用するスクリプト using UnityEngine; using System.Collections; [System.Serializable] public class TestParam { public int Score1; public int Score2; } public class Test_Structure : MonoBehaviour { public TestParam test; } 人気ブロ…

Unity メモ C#:キー入力

Spaceキーを押した時のアクション void Update(){ if (Input.GetKey(KeyCode.Space)){ Debug.Log("PushSpace"); } } Unity Scripting API: KeyCode人気ブログランキングへ

Unity メモ C#:Animation再生

Animationを再生させるスクリプト animation.Play("Animation Name"); 人気ブログランキングへ

Unity メモ :GameObjectCompornent削除

GetComponentでCollider2Dのコンポーネンとを取得して、削除の命令です。 "Collider2D"部分を変えていくと、自分の任意の消したいコンポーネントを取得出来ると思います。 Destroy(this.GetComponent ()); Unity Scripting API:GameObject.GetComponent人気…

Unity メモ :サウンドをミュート

ボリュームを0にする。 AudioListener.volume = 0; ボリュームを1(通常)にする。 AudioListener.volume = 1; 人気ブログランキングへ

Unity メモ :Twitter実装

こちらGitHub social-connector のGitHubに紹介されているPlugInを利用させて頂きました。Pluginでは、TwitterだけでなくLineやメールなどにも送信出来るような仕組みになっていました。人気ブログランキングへ

Unity メモ :iOS GameCenter実装についてまとめ

Unityで作成するアプリにiOS GameCenterを実装するには、 1 : "Unity上でのスクリプト設定" 2 : "iTunesConnect上での設定" 3 : "iOS Provisioning Portal上での設定" 4 : "Xcode上での設定" の4項目がありました。

Unity メモ :マルチタッチについて

シーン内のMain Camera :Positionがx:0 y:0 z:-10の位置にあり、 そこにTouchPad.csを割り当てています。 ソースに無駄があるかもしれないですけど、 マルチタッチが実装出来ました!TouchPad.cs using UnityEngine; using System.Collections; public class…

書籍紹介:Unity実践技術大全

こちらの本を最近購入し、とても良い本だと思ったので紹介させて頂きます。 Unity実践技術大全 (GAME DEVELOPER BOOKS)■本の内容 ・Unityの基本的な機能についての説明 (インターフェイス・作成出来るコンポーネント各種について) ・各種スクリプトのサン…

Unity iOS GameCenter実装が分かってきました!

Unity Script Mnual Social やはり↑に全てが書いてあるようでした。また明日まとめ直すとして、スコアをLeaderboardに送信するのは、 "Social.ReportScore"でした。 これで送信したスコアでLeaderboardがランキングのソートをして、 "Social.ShowLeaderboard…

Unity iOS GameCenter実装がわからない3…

Unity Script Mnual Social おそらく↑に全てが書いてあると思いますが。。Leadearboardへのスコアの送信は、Social.LoadScoresでいいのかな? 送信じゃなくて、実機への受信(ロード)の事なのかな?そもそもの手順は、 CreateLeaderboard を作成して、LoadS…

Unity iOS GameCenter実装がわからない2…

なにやら、Social.ShowLeaderboardUI(); でLeaderboardが出てきました。 しかし、表示されたLeaderboardには、"Leaderboardがありません。"と書いてあました。スコアの表示と、スコアの値の送り方が分かれば、うまくいくのかもしれません。。 また、明日頑張…

Unity iOS GameCenter実装がわからない…

メモ:https://www.facebook.com/groups/unityuserj/search/?query=GameCenter Xcode上でソースの編集は、必要なさそう? Social APIを利用すれば良いみたいだけど、良くわからない。 何が分からないのか整理しよう。人気ブログランキングへ

Unity メモ :iOS GameCenter実装について

Unity Manual ソーシャルAPI お?いけるくさい?様のサイト iPhoneアプリをGameCenterのLeaderboard(ランキング)に対応させる方法 iOSアプリ開発トピック人気ブログランキングへ

Unity メモ :子オブジェクトの取得

こちらのサイトを参考にさせて頂きました。親子関係にあるオブジェクトの検索 cube = GameObject.Find("/Owner/Cube"); Findで検索取得する時、 スラッシュを入れて階層を指定すれば良い。人気ブログランキングへ

Unity メモ :Stopwatch

こちらのサイトを参考にさせて頂きました。ActionScript入門Wiki - Unity - ストップウォッチを作る 人気ブログランキングへ

Unity メモ :TextureのOffsetを任意の数値に移動

Material.SetTextureOffset:公式リンク 使用例: ・ボタンを押した時に、Offset (0.0, 0.5)に移動。 ・ボタンを離した時に、Offset (0.0, 0.0)に移動。 void OnMouseDown() { renderer.material.SetTextureOffset("_MainTex", new Vector2*1; } void OnMouse…

Unity メモ :Mecanimチュートリアル

shade様のサイトに分かりやすいチュートリアルがありましたので、Mecanimチュートリアルようにメモ。こちらのShade for Unity : 第二回目 Mecanimでアニメーション①と こちらのShade for Unity : 第三回目 Mecanimでアニメーション② チュートリアルに必要…

Unity メモ :コードからTransformに値を設定する

ActionScript入門Wiki - コードからTransformに値を設定する のサイト様の情報です。 新しい座標値を指定する場合 transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); 相対的に位置を増減する場合 transform.Translate(1, 2, 3); こちらを見ると、と…

Unity メモ :親に当たるGameObjectへSendMessageを送る

公式リファレンスより Component.SendMessageUpwards using UnityEngine; using System.Collections; public class Example : MonoBehaviour { void ApplyDamage(float damage) { print(damage); } void Example() { SendMessageUpwards("ApplyDamage", 5.0F…

Unity メモ :C#でのInstantiateの注意点 (iOSビルド時)

最近JavaScriptからC#に変更している際に起きた問題です。C#でプレハブオブジェクトをInstantiate使用とした時に、 PC上では、うまくInstantiateが実行されるのに、 iPhoneにビルドすると、Instantiateがエラーにより実行されません。解決策は、こちらのサイ…

Unity メモ :FPS表示

こちらのUnity Communityのサイトのスクリプトを利用しました。AllocMem.cs人気ブログランキングへ

Unity C# 履修本:ゲームの作り方 Unityで覚える遊びのアルゴリズム

Unityのスクリプトで今までJavaScriptを使用していましたが、 C#の記事もよく見かけるので、C#の勉強もやってみようと思いました。 参考書籍は、[ゲームの作り方 Unityで覚える遊びのアルゴリズム]という本を 教材として始めたいと思います。 こちらの本は、…

アプリTapTap3:Gridの挙動作成(スクリプトによるSpriteの変更)

今日の進捗 ・Gridの挙動作成 →Gridが白の時、Tapすると黒になる。 →Gridが黒の時、Tapすると白になる。JavaScriptの場合 Grid.js #pragma strict var WhiteSprite : Sprite; var BlackSprite : Sprite; function OnMouseDown() { if (GetComponent(SpriteRe…

Unity メモ :グローバル変数

Unity JavaScriptstaticキーワードを使うと、グローバル変数を作れます。 Test1.js Test2.jsを使用します。Test1.js #pragma strict static var stage1 : int = 1; function Start () { } function Update () { } Test2.js #pragma strict function Start ()…

Unity エフェクトサンプル集1

Unity エフェクトサンプル集1 爆発1 Fire1.unitypackageのダウンロード再生プレビューは、以下の続きを読むからお願いします。

Unity メモ :ボタンタップ

Unity JavaScript // Update()内で記述 if (Input.GetMouseButtonDown(0)){ // 指ダウン。 } if (Input.GetMouseButtonUp(0)){ // 指アップ。 } 人気ブログランキングへ

Unity Swipe機能

Swipe機能の実装の為のメモ参考サイト http://forum.unity3d.com/threads/48601-Swipe-help-please var startTime: float; var startPos: Vector2; var couldBeSwipe: boolean; var comfortZone: float; var minSwipeDist: float; var maxSwipeTime: float; …

Unity 公式Tutorialsは、大事!

ちゃんとは見ていなかったUnityの公式Tutorials(こちら)それぞれチュートリアル動画があり、声は英語ですが字幕の日本語が対応しているので学習するには問題ないと思います。 時間がある時に、Scriptingの動画と2Dの動画を見てみようと思います。 Scripting…

アプリ鬼嫁8:2D Spriteの検証4

今日の進捗・Unity Projects: 2D Platformerを入れて研究 ・Polygon Collider 2Dの編集方法を検証(Polygon Collider 2D公式リファレンス) 今朝Unity Projects: 2D Platformerをダウンロード出来ました。 夜は、重くてサーバーが反応してくれませんでしたが、…

アプリ鬼嫁7:2D Spriteの検証3

今日の進捗・Unity 4.3 - 2D Game Development Walkthroughを見る ・Unity 4.3.3をインストールするそれにしても、毎日本当に寒いですね…今日も動画を見ていました。ちゃんと手を動かさなければ。 それとUnity Asset Storeは、とても重いですね。 夜は、なか…

アプリ鬼嫁6:2D Spriteの検証2

今日の進捗・Unity 4.3 - 2D Game Development Walkthroughを見る明日は、2Dシーンのサンプルプロジェクトをダウンロードして研究します。 明日もまた一日ガンバロー!人気ブログランキングへ

アプリ鬼嫁5:2D Spriteの検証

今日の進捗・Unity 2D Sprite Multiple を試してみる ・灰皿を飛ばす実装部分の設計をする今日は、あまり作業をしませんでした。 明日もまた一日ガンバロー!人気ブログランキングへ

Unity 2D Sprite テクスチャーを読み込む時の注意点

Unityで2D Spriteとしてテクスチャーを使用する際の注意点です。2Dモードでプロジェクトを作成し、 Edit > Project > Setting >Editor > Default Behavior Mode 2D に設定した状態でProjectに使用したいテクスチャーを読み込まないと、 テクスチャーをシーン…

Nend Unityプラグインの組み込みが簡単でした!(iOSを試した)

nendの広告実装のため以前、こちらの記事【Unity iOS Nend広告実装出来ました!】で組み込みを行いました。 その時、横向きの画面に対応した表示がうまく出来ませんでした。その後、一昨日の2014/1/9にnend様よりUnityプラグインの公開があったので試した所…