Cubism SDK‎ > ‎プラットフォーム‎ > ‎Cocos2d-x‎ > ‎iOS‎ > ‎

プロジェクト作成チュートリアル - iOS

Last update: 2014/08/13

ここでは、Cocos2d-xの空のプロジェクトを作成後からLive2Dモデルを表示するまでの手順を説明します。


開発環境
本ドキュメントを作成する際に利用した開発環境
    • Mac OS X 10.9.4
    • Xcode 5.1.1
    • Python 2.7.5
    • Live2D SDK for OpenGL 2.0beta3
    • Cocos2d-x 3.0.0
サンプルを動作させるための必須開発環境
    • Xcode
    • Python 2.7.5以上
    • Live2D SDK for OpenGL 2.0以上
    • Cocos2d-x 3.0.0(3.0.0以外は未対応)


◆プロジェクトの作成と設定
初めにCocos2d-xでプロジェクトを作成し、そのプロジェクトにLive2Dを追加、実際にモデルを表示するという流れです。
空のプロジェクトを作成を参考に、新しくプロジェクトを作成します。
手順通りに進めるとMyCompanyフォルダが作成されます。

目次
1. プロジェクトに必要なファイルの追加と読み込み
2. プロジェクトのプロパティの設定
3. コードを記述する
                                                                                                                                                                

1. プロジェクトに必要なファイルの追加と読み込み
1. Cocos2d-xにLive2Dモデルのリソースを追加を参考にしながらリソースを追加します。

2. Live2Dのライブラリとインクルードをコピーを参考にしながらライブラリとインクルードをコピーします。

3.  /Users/Username/MyCompany/MyGame/proj.ios_mac/MyGame.xcodeprojを開きます。

4.  プロジェクトのリソースフォルダにリソースファイルを追加します。
  この時、コピーするかリンクするかというようなウィンドウが表示されます。環境に合わせて選択してください。


2. プロジェクトのプロパティの設定
1. プロジェクトのBuild Settings>Search Paths>User Header Search Paths..\includeを追加します。
  ここでは1.2.でコピーしたincludeのパスを設定します。


2. プロジェクトのBuild Settings>Apple LLVM 5.1 PreprocessingL2D_TARGET_IPHONE_ES2を追加します。


3. プロジェクトのBuild Settings>Search Paths>Library Search Pathsに
"$(SRCROOT)/../lib/ios/$(CONFIGURATION)-$(PLATFORM_NAME)"を追加します。
  ここでは1.1.でコピーしたlib内の適切なパスを設定します。適切なパスはプロジェクト構成に依存します。
  高度な話題"$(SRCROOT)/..//lib/ios/$(CONFIGURATION)-$(PLATFORM_NAME)"を追加すると追加のライブラリディレクトリを複数設定しなくて済みます。
参考になりそうな外部のページを見つけましたので紹介します。http://stackoverflow.com/questions/6910901/how-do-i-print-a-list-of-build-settings-in-xcode-project


4. プロジェクトのBuild Settings>Linking>Other Linker Flagsに-lLive2Dを追加



3. コードを記述する
1.  SampleLive2DSprite.cppを作ります。
  Classes
を右クリックしてNew File...>OSX> C and C++>C++ Classを選択してNext
  Save As SampleLive2DSprite.cppで保存

2. 
Live2Dを描画するためのコードを参考にしながらコードを記述します。



◆プロジェクトの実行
Xcode左上から、プロジェクトを実行する環境を選択(ここではエミュレーターを選択)して実行ボタンを押します。

実行結果

Comments