読者です 読者をやめる 読者になる 読者になる

とあるプログラマの備忘録

都内某所に住むプログラマが自分用に備忘録を残すという趣旨のブログです。はてなダイアリーから移動しました!

Unity4.6 uGUIでサイズ可変な共通ダイアログを作成する

こんなダイアログを作成するのですが、 中の文言がどの位になるのか分からないのでサイズを可変にならないといけません。 今回はuGUIをつかってこれを作成します。 素材を作成します これを切り抜いて5つのパーツを作成します。 これに名前を付けてUnityに…

Cocos2dx 3.0 Spineランタイムを最新にしてデモを表示させる

どうやら3.1からdownload-deps.pyみたいなのがあるらしいのですが、 まだ3.0のまま使っている私です。 皆さんはバージョンいくつ使っているのでしょうか? 私、気になります! 実はデフォルトで入っているSpineは古く表示位は難なく出来るのですが、 若干の…

Cocos2dx 3.0 TableViewを使ってみる

2.x系の記事はありますが、3.x系の記事が見当たらないので備忘録。 numberOfCellsInTableViewの型がv3から変更されています。 定義には注意してください。 ・40行分のテーブルを表示 ・交互に背景色を変更 ・スクロールさせる 結果はこちら Overview.h // //…

Cocos2dx LabelTTFのスクロール表示とか左寄せとかあれこれ

なんかよくわからないタイトルになりましたすいません。 とりあえずこんな文言をなんとか表示させたいのです。 日本の地獄は自慢の地獄 罪にあわせておもてなし (はい!) 日本の地獄はじゅうろくしょう地獄! 全部合わせて、にひゃくななじゅうにもあるーーー…

Cocos2dx Http通信で外部DBから取得した値をpicojsonで解析する

前回websocketでの通信を試してみたんですけど、 今回はHTTP通信でやってみます。 JSONパーサーはkazuhoさんが公開しているpicojsonを使用させていただきました。 /lang/cplusplus/picojson/trunk/picojson.h – CodeRepos::Share – Trac 他の人はspine/Json.…

Cocos2dx 3.0 WebSocket通信してみる

前にUnityでWebSocket通信のテストを行っていたのですが、 その際に使用していたWebSocketServerにCocos2xから接続できるかやってみようと思います。 ※サンプルソースのご使用は自己責任でお願いいたします。 Title.h #ifndef __TITLE_SCENE_H__ #define __T…

Cocos2dxでSqlite3を使用してみる

こんにちわ、今週の休日は自動エンコードバッチの修正をしていたraharuです。 今回はcocos2dxでsqlite3の使用をするという名目です。 まだ永続データの運用方法をちゃんと考えてないのですが、 とりあえず今回はSqliteでやってみようと思います。 ※HellowWor…

cocos2dx パズルゲームを作ってみたい ~進捗編 其の二

さてさて3月ももう終わり!あれ、この間あけましてなんたら〜って言ってたきがしますが、 月日が流れるのは早い物ですね。 そんな私も今月は健康診断、社員旅行、葬儀、飲み会などなんか忙しかった月で cocos2dxの進捗が芳しくないのですが、 最近ブログの更…

cocos2dx v3.0 rc0 ついでにAndroid端末ようにビルドしてみる

前回HelloWorldまでやってみましたが、 其の下に気になるコマンドが、、 $ cocos run -p -j 4 android setup.pyで前まで無かったSDKやantのパスを通したので、 このコマンドでビルドできるようになったんですよね!(きっと) 早速コマンドを打ってみます $ …

cocos2dx v3.0 rc0 初期設定〜HelloWorldまで

先日rc0が公開されましたが またまたbeta2からプロジェクト作成の手順がまた変わるというね。。 変わったって事はもちろん前よりも何かがよくなったのでしょうと期待してHelloWorldしてみます とりあえずREADME読むと、 ダウンロードしたファイルを解凍して…

cocos2dx パズルゲームを作ってみたい ~進捗編

最近花粉が飛んでいるようですが、 アレルギー0の自分にはよくわかりません。 昔C言語をやっていた人がPHPソースみて 「メモリの解放しなくていいの?」と言っていた事を非常に思い出す今日この頃です。 最近やっとC++とちょっとお友達になれました。 これ…

【続】cocos2d-x onTouchMoved内でのAction競合について

さて前回投げた記事の全く違う所で実は複数の方からコメントを頂きました 折角コメントを頂いたのでいくつかの方法を試してみようと思います。 実際こういうモーション処理の構想ってアプリの特性に合わせて作っていくものだと思うので (同時タップがONかと…

cocos2d-x onTouchMoved内でのAction競合について

さてさてひたすらC++との戦いを繰り返しているわけですが、 一朝一夕でC++をマスターできる訳でもないので地道に行きたいと思います。 さて今回はonTouchMovedハンドラ内で CCActionを起こすとどうなるのかという話です。 とりあえずタッチイベントを有効…

cocos2d-x パズルゲーム編 其の一 cocos2d::Mapを使ってみる

さてこの間まではUnityでアクションゲーム作っていたのですが、 最近はもっぱらCocos2d-xでC++とにらめっこしてます。 C系の言語はUnityでC#をやっていた位で、今まであまり触った事がないので全然なれていませんが こういう時はとにかく書く!ソースをひた…

【cocos2d-x-3.0beta2】setTouchEnabledがdeprecatedと言われた

またっすか。 Main.cpp setTouchEnabled(true); setTouchMode(kCCTouchesOneByOne); はは!非推奨だから!! ということで3系からはこんな感じで書くようです。 Main.cpp auto listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = C…

【cocos2d-x-3.0beta2】Director::sharedDirector()がdeprecatedと言われた

こんなときは Director::getInstance() としてあげればおk。

【cocos2d-x-3.0beta2】タッチイベントの呼び出し

2系の参考書を見ながらcocos2dxの勉強をしているのですけど、 2系と3系で変わった所が有るととたんにつまづきますね。 今回もそれと同じで2系ではこんな書き方でタッチイベント呼び出せていたのですが Main.h //タッチ操作 virtual bool ccTouchBegan(cocos2…

【cocos2d-x-3.0beta2】Spineで作ったミクさんのjson,atlasデータを動かしてみる

前回テキストは表示できました。 さて、次はSpineで作られたモーションデータを動かしてみたいと思います。 Spineのエクスポートデータを用意する Unityでも使用したミクさんのデータを使い回します。 skeleton.json skeleton.atlas skeleton.pngをResources…

【cocos2d-x-3.0beta2】テキスト表示させてみる

さてハローワールドと出ていますけど、全く自分の力を使ってないので ちょっとなんとか自分の力でとりあえずテキストを表示させてみます。 // on "init" you need to initialize your instance bool HelloWorld::init() { ////////////////////////////// //…

【cocos2d-x-3.0beta2】Hello Worldしてみる

さてこの間までUnityを勉強していたのですが、 スマホアプリの2d開発するにあたってcocos2d-xも見逃せません。 なので今日からちょっと触ってみます。 バージョンは普通最終安定番使うのだとおもいますが、C++の書き方など 大きく変更が入ってるみたいなので…

Unity2D入門 スクロールアクションゲームを作る ~ゲームクリアを作る~

さぁこのクソゲーもそろそろ一区切りつきそうです。 今回はゴールを作りゲームクリアさせようと思います。 ゴールSpiriteを作る いつものようにこんな物をつくってもらいました。 これにColliderを追加しておきましょう。 ついでに位置も調整しておきます。 …

Spineで作ったミクさんのJsonデータをUnityで動かす

Importing a Spine Animation into Unity3D - YouTube 神動画! こちらの方法でSprineのアニメーションを動かす事ができます。 「こ、こいつ動くぞっ!」 サンプル置き場 Unity Web Player | spinetest Spineのデータが使えるという事なのでこれを使って次は…

Unity2D入門 スクロールアクションゲームを作る 敵のAIを作成してみる

※非常にニュアンスだけのざっくりとしたソースに出来上がり非常に不本意ですが、 やりたい事はこんな感じです 敵はジャンプ、歩く、攻撃をランダムに選択 ランダムに選択されたモーションをプレイヤーに対して行なう 方向も変わればオブジェクトの向きも変え…

【Unity2D入門 番外編】2つのオブジェクトの物理判定とハンドラ呼び出し条件のマトリクス

A:rigidbody : Aオブジェクトのrigidbody2D A:isTrigger:AオブジェクトのCollider.isTriggerチェックボックス B:rigidbody : Bオブジェクトのrigidbody2D B:isTrigger:BオブジェクトのCollider.isTriggerチェックボックス レイヤー:Edit > Project Settings …

【Unity2D 公開】横スクロールアクションゲーム (制作途中)

作成中のゲーム Unity Web Player | scrollaction d,➡ 右に移動 a,⬅ 左に移動 Enter 攻撃 スペース ジャンプ "Unity" - 記事一覧 - とあるプログラマの備忘録

Unity2D入門 スクロールアクションゲームを作る ~鬼門!?ジャンプ処理~

実はこの記事を書いている3日前、、 敵のジャンプモーションを作った私はプレイヤーのジャンプの実装も使用と思ったのですが。。 で き ま せ ん で し た orz たった3日前ですが、理解があさかったんですね。 前回の反省を踏まえアプローチ方法を変えて再…

Unity2D入門 スクロールアクションゲームを作る 〜攻撃アクションを作る -2回目〜

さてさて、長い道のりでかなり苦戦しましたが2回目です。 前回で別々の挙動として ・プレイヤーが口を開ける ・炎が横に飛ぶ という所までできたのですが、これを連結したいのです。 処理フローは以下の通り 攻撃時口を開ける(これは前回までにつくりました)…

Unity2D入門 スクロールアクションゲームを作る 〜攻撃アクションを作る -1回目〜

前回ダメージを受けて点滅したり後ろにノックバックしたりできる処理をかきましたが、 今回はこっちから攻撃してやんよ!という事で攻撃処理を作りたいと思います。 長いので2回位に分けます。 攻撃Sprite画像を用意する 毎回の事ながらN氏にお願いしてまた…

Unity2D入門 スクロールアクションゲームを作る ダメージを受けると点滅し、1秒間無敵な処理を作る

さてさて、だんだん一筋縄では行かない処理にはいってきました。 前回せっかくダメージを受けるようになったのですが、ただ突進して ダメージゲージが減っていくという処理でした。 これだと当たった際にガンガンHPが削られて、即死というスペランカーも真っ…

Unity2D入門 スクロールアクションゲームを作る ゲームオーバーシーンの作成

前回ゲームオーバーが無いとゲームじゃないじゃん。 とか言っておきながらダメージ処理だけの記事となってしまいました。 なので今回はHPが0になったらゲームオーバーさせます。 ゲームオーバーシーンの作成 File > New Sceneから新しいシーンを作成して名…

Unity2D入門 スクロールアクションゲームを作る ダメージを受けるとHPゲージが減る処理

一応クソゲー作っているんですけど、腐ってもゲームなのですから 「ゲームオーバー」が無いと「ゲーム」とは言えません。 とりあえずmobに当たったらダメージを受ける!ただこれだけの事をしたいのです。 HPバーを用意する 赤い画像と黒いが像を用意します。…

【Unity2D 入門】横スクロールアクションゲームを作ってみたい -カメラを追尾させる

さて、敵もできたし、はよ他の方に行きたいんですけど、 ちょっとやり残している事があるのでそこら編を微調整していきたいですね。 プレイヤーにカメラを自動追尾させる 今はプレイヤをちょっと引いた位置から見ているだけのカメラですけど、 プレイヤーが…

Unity2D入門 スクロールアクションゲームを作る 敵キャラにモーションをつける

前回まででキャラクターが動くようになりましたが、自分が動くだけで敵キャラがいないのが非常に寂しいので、今回は敵を配置したいと思います。 敵キャラのをオブジェクト化する N氏にお願いして悪そうな敵キャラをつくってもらいました。 ではこれをプレイ…

Unity2D入門 スクロールアクションゲームを作る キャラクターを動かしてみる

※このブログはUnityの勉強がてら備忘録として残しているものです、ご使用の際には自己責任でお願いします。前回はキャラクターが動くようになったので、あとは動かせればなんかそれっぽくなりそうなんですけど、 今まで一切ソースを書いてこなかったんですけ…

Unity2D入門 スクロールアクションゲームを作る キャラクター作成

※このブログはUnityの勉強がてら備忘録として残しているものです、ご使用の際には自己責任でお願いします。前回なんか動かせそうなマップを作ったのですが、肝心のプレイヤーが居ないのでまたN氏にお願いして キャラクターのSprite画像をつくってもらいまし…

Unity2D入門 スクロールアクションゲームを作る マップ作成

新年明けましておめでとうございます!! 今年もよろしくお願い致します。今年もまたUnityの勉強を再開させたいと思いますが、なかなか仕事も有るので地道に行きたいと思います。 毎日少しずつでも毎日Unityに触れる事が大切!という事でできる限り触ってい…

【Unity 入門】子オブジェクトとして生成して、回転させる

よくわからないタイトルになりましたが、 要はタイトル画面の背景として簡単なマップをジェネレートしたものを上空カメラがぐるぐる回る感じで こんなマップだよ!と紹介したい訳です。完成デモはこちら タイトルとか入れたかったんだけど、時間が無かったの…

【Unity 入門】ダンジョンゲーを作ってみたい 第二回「キャラクターをダンジョン内で動かす」

前回ダンジョンっぽいマップが出来上がり早くダンジョン内を動かしたいと思うのですが、 前にFPS系のゾンビゲーを作りたい!なんて事をしていたときは動かすキャラクターはコンポーネントに頼っていたのですが、 今回は動く時のスクリプトは自前で書きたいと…

【Unity 入門】ダンジョンゲーを作ってみたい 第一回「ダンジョン作ってみる」

私達アラサーとしてはやっぱりダンジョンという言葉に胸躍らされてしまいます。 ってことでトルネコとウィザードリーの中間位の3Dダンジョンゲーを作ってみたいなと思います。1.床となるフロアを作りたい 1-1.床を作る 何にせよ床が無いと始まらないので床…

【Unity 入門】DrawCallが多かった原因

とりあえず動くものを作る事を目標に今までつくってみましたが 他の方の記事をみていたらDrawCallなる物がFPSおよび負荷に多大な影響を与えているとのこと。自分のつくった物を見てみたらなんと最大値160!これはちょっと多すぎる。 基準としてはスマホも対…

【Unity 入門】NGUIの使い方 「画像を表示したい」

Unityが2D弱いと言われてるんですけど、ソーシャル畑の私はどうしても2Dを使わないと行けないので NGUIなるものを試してみる事にしました(無料の評価版があるのでそれをとりあえず使ってみる)評価版のダウンロードはこちら それをダウンロードしたら毎回…

【Unity入門】FPSのゾンビゲー見たいなのを作ってみたい(願望) 第四回「敵に動きを入れたい」

前回で敵を塵にするところまではできたのですが、まだ敵は一歩も動きません。 なんかもっと近くに寄ったらこっちに向かってきてくれる様なアクションが欲しい物です。1.近くに寄ったら敵が近づいてくるようにしたい1-1.mobにCharacter Controller追加 とりあ…

【Unity入門】FPSのゾンビゲー見たいなのを作ってみたい(願望) 第三回「銃弾が撃てるスクリプトが書きたい」

前回からの続きで今回は設置した銃から銃弾を撃つようにしたいということでやっとスクリプト書きます。 前回までのぜ!口調にそろそろ年齢的な限界を感じた為、今回から適当にキャラで行きます(´・ω・`)1.とりあえず弾が出るようしたい やっとこさ銃を撃…

【Unity入門】FPSのゾンビゲー見たいなのを作ってみたい(願望) 第二回「キャラ動かしてみようぜ」

前回はマップ作りましたが、まだFPSにはほど遠いのでとりあえず自分である キャラクター置きたいと思います。 できれば銃を撃つ所まで行きたいのですがスクリプトも絡むのでどうなる事やら。。何度も言いますが、ここはUnity初心者が七転八倒しながらUnityを…

【Unity入門】FPSのゾンビゲー見たいなのを作ってみたい(願望) 第一回「マップ作ろうぜ!」

最近勉強の為にUnityを触っていますが、 とりあえずインストールして本とか買ってみたんだけど、まだまだ全然わかんねーということで ここではUnity初心者が七転八倒しながらやったことを備忘録として残していきたいと思います。ーーーー本文ーーーー 1.とり…