個人的なメモ

Tomohiro Suzuki @hiro128_777 のブログです。Microsoft MVP for Developer Technologies 2017- 本ブログと所属組織の公式見解は関係ございません。

Cocos Sharp

Cocos Sharp での基本的なゲームの制御の方法 複数のアクションを同時に実行する。

はじめに こんにちは、@hiro128_777です。今回は複数のアクションを同時に実行する方法についてご説明します。 複数のアクションを同時に実行するアクション 複数のアクションを同時に実行するには、アクションを複数作成した上で、そのアクションを CCSpaw…

Cocos Sharp 画面遷移のアニメーション (7) CCTransitionSplit*, CCTransitionTurnOffTiles, CCTransitionZoomFlip*

はじめに こんにちは、@hiro128_777です。 今回も、前回に引き続き Cocos Sharp の画面遷移の際のアニメーションについてご紹介します。前回はCCTransitionRotoZoom, CCTransitionShrinkGrowとCCTransitionSlideIn*のアニメーションをご紹介しました。 hir…

Cocos Sharp ハンズオン(2)地図のアニメーション設定

はじめに こんにちは、@hiro128_777です。 前回は地図が表示される部分までを作成しました。今回はハンズオン用のテキスト後半部分です。ボタンをタップすると地図がアニメーションする部分を作成していきます。この記事からご覧になった方は、前回からご覧…

Cocos Sharp ハンズオン(1)地図の表示

はじめに こんにちは、@hiro128_777です。 今回は JXUGC #23 でお見せした関東地方の地図がぐりぐり動くサンプルアプリを作成できるようにハンズオン用のテキストを作成しました。 オフラインでハンズオンも実施しますが、参加できない方でも、こちらを参考…

Prism Template Pack のインストール、Prism for Xamarin.Forms 適用済みのソリューションの作成方法

はじめに こんにちは、@hiro128_777です。CocosSharp.Forms でアプリを作成する場合、素の Xamarin.Forms ではなく、実際には Prism for Xamarin.Forms 適用済みのソリューションテンプレートを利用した方が何かと便利です。 そこで、今回は Prism Template…

「JXUGC #23 Xamarin 無料化一周年記念勉強会!」で発表させていただきました。

こんにちは、@hiro128_777です。タイトルの通り、2017/05/27(土)に、「JXUGC #23 Xamarin 無料化一周年記念勉強会!」で発表させていただきました。jxug.connpass.com 今回はゲーム以外で、Cocos Sharp を利用した動きがあるアプリの実例を発表させて頂き…

Cocos Sharp 画面遷移のアニメーション (6) CCTransitionRotoZoom, CCTransitionShrinkGrow, CCTransitionSlideIn*

はじめに こんにちは、@hiro128_777です。 今回も、前回に引き続き Cocos Sharp の画面遷移の際のアニメーションについてご紹介します。前回はCCTransitionPageTurnとCCTransitionProgress*のアニメーションをご紹介しました。 hiro128.hatenablog.jp今回…

Cocos Sharp 画面遷移のアニメーション (5) CCTransitionPageTurn, CCTransitionProgress*

はじめに こんにちは、@hiro128_777です。 今回も、前回に引き続き Cocos Sharp の画面遷移の際のアニメーションについてご紹介します。前回はCCTransitionJumpZoomとCCTransitionMoveIn*のアニメーションをご紹介しました。 hiro128.hatenablog.jp今回はC…

Cocos Sharp 画面遷移のアニメーション (4) CCTransitionJumpZoom, CCTransitionMoveIn*

はじめに こんにちは、@hiro128_777です。 今回も、前回に引き続き Cocos Sharp の画面遷移の際のアニメーションについてご紹介します。前回はCCTransitionFlipXCCTransitionFlipYのアニメーションをご紹介しました。 hiro128.hatenablog.jp今回は CCTransi…

Cocos Sharp 画面遷移のアニメーション (3) CCTransitionFlipX, CCTransitionFlipY

はじめに こんにちは、@hiro128_777です。 今回も、前回に引き続き Cocos Sharp の画面遷移の際のアニメーションについてご紹介します。前回はCCTransitionFlipAngularのアニメーションをご紹介しました。 hiro128.hatenablog.jp今回はCCTransitionFlipXとC…

Cocos Sharp 画面遷移のアニメーション (2) CCTransitionFlipAngular

はじめに こんにちは、@hiro128_777です。 今回も、前回に引き続き Cocos Sharp の画面遷移の際のアニメーションについてご紹介します。前回は Fade 系のアニメーションをご紹介しました。 hiro128.hatenablog.jp今回は CCTransitionFlipAngular をご紹介し…

Cocos Sharp 画面遷移のアニメーション (1) Fade 系

はじめに こんにちは、@hiro128_777です。 今回は、Cocos Sharp 画面遷移の際のアニメーションについてご紹介します。画面遷移の際のアニメーションは非常にたくさんの種類がありますが、今回はその中から Fade 系の効果をご紹介します。 画面遷移の際のア…

Xamarin + Cocos Sharp で iOS, Android 対応のゲームを開発する手順 (6) 画面遷移 (Cocos Sharp 1.7 以降対応版)

はじめに こんにちは、@hiro128_777です。 今回は、Cocos Sharp 1.7 以降に対応した画面遷移の方法についてご説明します。※これから Cocos Sharp をはじめる方は 1.7 以降をご利用ください。既に、Cocos Sharp 1.6.2 をご利用の場合以下をご覧下さい。 hiro…

Xamarin + Cocos Sharp で iOS, Android 対応のゲームを開発する手順 (4) Android でタイトル画面を出す。 (Cocos Sharp 1.7 以降対応版)

はじめに こんにちは、@hiro128_777です。 今回は、Cocos Sharp 1.7 以降に対応した Android でタイトル画面を表示する方法についてご説明します。※これから Cocos Sharp をはじめる方は 1.7 以降をご利用ください。既に、Cocos Sharp 1.6.2 をご利用の場合…

Xamarin + Cocos Sharp で iOS, Android 対応のゲームを開発する手順 (3) iOS でタイトル画面を出す。 (Cocos Sharp 1.7 以降対応版)

はじめに こんにちは、@hiro128_777です。 今回は、Cocos Sharp 1.7 以降に対応した iOS でタイトル画面を表示する方法についてご説明します。※これから Cocos Sharp をはじめる方は 1.7 以降をご利用ください。既に、Cocos Sharp 1.6.2 をご利用の場合以下…

「JXUGC #22 最新事例&お前のアプリを説明してもらおうの会」で発表させていただきました。

こんにちは、@hiro128_777です。タイトルの通り、2017/01/28(土)に、「JXUGC #22 最新事例&お前のアプリを説明してもらおうの会」で発表させていただきました。jxug.connpass.com まだまだ、Cocos Sharp の認知度は少ないですが、アンケートでは「試して…

Xamarin + Cocos Sharp で iOS, Android 対応のゲームを開発する手順 (2) Cocos Sharp をインストールする (Cocos Sharp 1.7 以降対応版)

はじめに こんにちは、@hiro128_777です。 今回は、Cocos Sharp 1.7 以降に対応した Cocos Sharp をインストールする方法についてご説明します。※これから Cocos Sharp をはじめる方は 1.7 以降をご利用ください。 ※テンプレートを使用すれば手動でパッケー…

Cocos Sharp 入門 (3) DesignResolution について

はじめに こんにちは、@hiro128_777です。 今回は、Cocos Sharp でゲームを開発する上で大事な概念であるDesignResolutionについてご説明します。 モバイルデバイスでのゲームの解像度の問題 モバイルデバイスで2Dゲームを開発する場合、問題になるのがゲー…

Cocos Sharp 入門 (2) CCScene, CCLayer, CCSprite, CCLabel

はじめに こんにちは、@hiro128_777です。 今回は、Cocos Sharp の基本的なオブジェクトである、CCScene, CCLayer, CCSprite, CCLabel についてご説明します。 Cocos Sharp の画面の階層構造 Cocos Sharp の画面の階層構造は下の図のようになっています。CC…

Cocos Sharp 入門 (1) Cocos Sharp の概要およびメリット・デメリット

はじめに こんにちは、@hiro128_777です。 今回は、これから Cocos Sharp を導入しようかな~と検討している方もいらっしゃるかと思いますので、あらためて、Cocos Sharp の概要およびメリット・デメリットを整理したいと思います。 Cocos Sharp ってどんな…

CocosSharp for Xamarin.Forms で寿司を流そう!

はじめに こんにちは、@hiro128_777です。この記事は「Xamarin(その2) Advent Calendar 2016 - Qiita」の14日目になります。 今回やってみたこと 皆様 Xamarin.Forms というと業務アプリ的なイメージがあるかと思うのですが、なんと、CocosSharp for Xamari…

CocosSharp for Xamarin.Forms では、Xamarin.Forms 内のコントロールとしてCocos Sharp を使えます。

こんにちは、@hiro128_777です。実はCocos Sharpは、バージョン1.6.2までと1.7.1以降で大きな違いがあります。 以下のようにNuGetのパッケージも別パッケージとなっています。バージョン 1.6.2まで CocosSharp PCL ………………………………フルスクリーンでの使用が前…

Cocos Sharp Deep Dive(2) スケジューラ

今回は、Cocos Sharp の もう一つの重要な機能であるスケジューラがどのような内部動作をしているのかを深く解析したいと思います。スケジューラにメソッドを登録する場合には、以下のようにCCNodeのScheduleメソッドを使用します。 Schedule(t => this.Dete…

Cocos Sharp Deep Dive(1) CCAction

これまでCCMoveToや、CCRotateToなど個々のアクションの使い方をご説明しましたが、今回は、実際にこれらのアクションがどのような内部動作をしているのかを深く解析したいと思います。例えば、CCMoveToをはじめとする全てのアクションを利用する場合には以…

Cocos Sharp での基本的なゲームの制御の方法(5) フェードイン、フェードアウト。

今回はフェードイン、フェードアウトする方法についてご説明します。 フェードイン、フェードアウトすること自体は非常に簡単ですが、それぞれ1つずつ注意点があります。フェードイン、フェードアウトには以下のクラスを使用します。 public CCFadeIn(float …

Cocos Sharp での基本的なゲームの制御の方法(4) アクションにひも付けてメソッドを実行する。

はじめに こんにちは、@hiro128_777です。今回はアクションにひも付けてメソッドを実行する方法についてご説明します。 アクションにひも付けてメソッドを実行 アクションにひも付けてメソッドを実行するというのは具体的には、 ・オブジェクトのアクション…

Cocos Sharp での基本的なゲームの制御の方法(3) 連続したアクションを実行する。

はじめに こんにちは、@hiro128_777です。今回は連続したアクションの作成方法についてご説明します。 連続したアクションの実行 連続したアクションを実行するには、アクションを複数作成した上で、そのアクションを CCSequence に登録し、CCNode の RunAc…

Cocos Sharp での基本的なゲームの制御の方法(2) 代表的なアクションの種類

はじめに こんにちは、@hiro128_777です。今回も、Cocos Sharp での基本的なゲームの制御の方法をご説明します。前回の繰り返しになりますが、Cocos Sharp での基本的なゲームの制御の方法を理解するには以下の2つの概念を理解すれば大丈夫です。① スケジュ…

Cocos Sharp での基本的なゲームの制御の方法(1) スケジューラ

はじめに こんにちは、@hiro128_777です。今回は、Cocos Sharp での基本的なゲームの制御の方法をご説明します。 スケジューラとアクション 結論から言いますと、Cocos Sharp での基本的なゲームの制御の方法をマスターするには以下の2つの概念を理解すれば…

Xamarin + Cocos Sharp で iOS, Android 対応のゲームを開発する手順 (14) 当たり判定② 敵に当たった場合のアクションの作成

今回は自機が敵キャラに当たった時のアクションを作成します。具体的には、以下の処理を行ないます。 1. 自機に爆発するアニメーションを設定する。 2. 自機を画面上から削除する。まず、自機が爆発するアニメーションを作成します。アニメーションを作成す…