std::generateを覚えた

C++

引数をとらない関数オブジェクトの結果を要素に書き込む #include <vector> #include <iostream> #include <algorithm> int main() { std::vector<int> foo(10); int i = 0; std::generate(foo.begin(),foo.end(),[&]() -> int { return i++; }); std::for_each(foo.begin(),foo.end(),[](int v</int></algorithm></iostream></vector>…

User-defined literalsを調べてみた

C++

C++11以前 // 単位があいまい height = 3.4; // メートルか?センチメートルか? // 異なる単位の計算(3.4cm * 2.1mmの場合) ratio = (3.4 * 10) / 2.1; より明確定義できるように C++11以降、リテラルにカスタムサフィックスを追加する機能を提供されていま…

for_each_with_indexを調べてみた

C++

std::for_each に ループカウンターを付ける方法を調べて 何種類の実装方法があったが、自分にとって難しかったので、 自分なりにやってみました #include <iostream> #include <string> #include <vector> // ループカウンター付きfor_each template<class InputIterator, class Function> Function for_each_with_index(Inp</class></vector></string></iostream>…

Unityを学ぼう【第7回】

前回を続きまして、 WebPlayerで公開する手順です*1 WebPlayer用ファイル作成手順 プラットフォーム選択 1.[ツールバー] -> [File] -> [Build Settings...] 2.[Web Player] -> [Switch Platform] 3.選択中プラットフォームにはUnityのアイコンが表示されます…

Unityを学ぼう【第6回】

前回を続きまして、 テキストを表示します*1 概要 回収したアイテム数表示 目標達成表示 以上項目を画面に表示します 回収したアイテム数表示 GUIText配置 1.[ツールバー] -> [GameObject] -> [Create Other] -> [GUI Text] 名前:Count Text 2.画面の左上に…

Unityを学ぼう【第5回】

前回を続きまして、 アイテムと衝突判定を作成します*1 スクリプト拡張 プレイヤー視点から拡張します [PlayerController]に以下のコードを追加します // PlayerController.cs // [trigger]と接触開始時に呼ばれます void OnTriggerEnter(Collider other) { …

Unityを学ぼう【第4回】

前回を続きまして、 壁やアイテムを作成します*1 壁配置 1.左辺 [ツールバー] -> [GameObject] -> [Create Other] -> [Cube] 名前:West Wall 設定:Position(-10,0,0) Scale(0.5,2,20.5) 2.右辺 [West Wall]を複製(Ctrl+D)する 名前:East Wall 設定:Position(…

Unityを学ぼう【第3回】

前回を続きまして、 カメラ移動*1を進みたいと思います 今回概要 追尾カメラの実装 カメラ設定 まず、プレイヤーを見やすいように設定します 1.[Main Camera] を選択 2.[Inspector] -> [Transform] のパラメータ設定 追尾カメラ実装方法1 プレイヤーの入子…

Unityを学ぼう【第2回】

前回を続きまして、 プレイヤー移動を進みたいと思います 今回概要 物理法則適用 入力適用 物理法則の適用:Rigidbody【リジッドボディ】*1 Rigidbodyの適用方法 ①ターゲット選択 [Hierarchy]に[Player]を選択します ② [Inspector] -> [Add Component] -> [P…

Unityを学ぼう

Unityを使いこなしたいのでチュートリアルをやってみよう Project#00:Roll-a-Ball*1 はじめに ゲーム設定 プレイヤー移動 カメラ移動 収集アイテムの作成 テキストの表示 ゲーム公開 はじめに*2 Unityの基礎を知るためのチュートリアルです ゲームオブジェク…

std:bindにメンバー関数を扱う

C++

メモメモ #include <iostream> #include <functional> class Foo { public: Foo():m_val(0){} ~Foo(){} void setVal(int val){m_val=val;} int getVal(void){return m_val;} private: int m_val; }; void main() { Foo foo; auto func = std::bind(&Foo::setVal,&foo,10); // setVa</functional></iostream>…

【Unity】Editor拡張~これが出来ないと帰れま10~

挑戦中・・ https://codeiq.jp/ace/keigo_ando/q471 7問目から進まない・・

Unity4.2.2をインストールしました

ところでMonoDevelopを起動しようとすると "MonoDevelop failed to start."のエラーが表示されてしまった。 unityAnswersに解決方法があったので転載します http://answers.unity3d.com/questions/534908/monodevelop-failed-to-start.html ①glibsharpglue-2…

はじめまして

杏仁と申します 日々勉強したことをアウトプットするために ブログをはじめました