2016年3月23日水曜日

Unity inputfieldにコピペでき無い

unity5.3でinputfieldに日本語入力がしやすくなりました。
monoエディタも日本語対応しました。

inputfieldにコピペができ無い原因


  • コピー元(テキストエディタやブラウザ)に問題があるかも

miのテキストをinputfieldにコピペできませんでした。
メモやブラウザからはコピペできるのでアプリとの相性かもしれません。
UTF8を使用していますが改行コードがOSによって異なるためその影響か?
ちなみにシステムのクリップボードにはGUIUtility.systemCopyBufferで読み書き可能です。
 unityのバージョンアップには今後も期待です。

2016年3月22日火曜日

unity uGUIの位置をスクリプトで変更する

uGUIの位置をスクリプトで変更しようとしたところ
位置がおかしい・・・
どうやらGUIとゲームオブジェクトのpositionは異なるようです。

この書き方だと絶対座標になる

        Vector3 newtra = 
            new Vector3(x,ygo.transform.position.z);
        go.transform.position = newtra;


以下の書き方だと相対座標になる

        Vector2 pos = new Vector2 xy );
        go.GetComponent<RectTransform>().anchoredPosition = pos;

GUIはアンカーを使用しているのでanchoredPositionを使用します。

2016年3月10日木曜日

unity 外部ファイルからスプライトを変更するサンプル

 実行ファイル直下のdatasフォルダ内のpngファイルを読み込んでスプライトを作成します。byte配列をTexture2D.LoadImageから読み込むとスプライトのサイズが狂ってしまいます。そのため一度テスクチャクラスに入れています。

使用例

string stCurrentDir = System.IO.Directory.GetCurrentDirectory();
        Image img = ゲームオブジェクト.GetComponent<Image>();
        Texture2D tex = readImage (stCurrentDir + @"/datas/tatie.png");
        img.sprite = Sprite.Create(texnew Rect(00tex.widthtex.height), Vector2.zero);

外部ファイルの読み取り

    public byte[] LoadBytes(string path) {
        FileStream fs = new FileStream(pathFileMode.Open);
        BinaryReader br = new BinaryReader(fs);
        byte[] result = br.ReadBytes((int)br.BaseStream.Length);
        br.Close();
        return result;
    }

    public Texture2D readImage (string name) {
        Texture2D tex = new Texture2D(00);
        tex.LoadImage(LoadBytes(name));
        return tex;
    }

2016年3月7日月曜日

AmazonWebService AWSと料金

 AmazonWebService AWSはAmazonのハウジングサービスです。
AmazonのDBにアクセスして商品データを取得することもできます。
SQLを使用してデータを得ることで強力なアフィリエイトツールを作ることができます。

 料金体系の例


  • サーバ 2円〜 / 1時間 (Amazon EC2)
  • ストレージ 約10円 / 1GB / 1ヶ⽉
  • データ転送(上りは無料)約20円 / 1GB 

OS1時間の利⽤単価


  • Linux 40円
  • Windows 55円
  • RHEL 43円
動画の配信やアプリケーションサーバーなどを使うことができます。
従量課金制なので月あたりのコストがわかりにくいですが、従量課金のメリットもあります。開発規模や利用者数に見合ったコストで運用できる点です。
月額料金の目安は2万〜20万といったところでしょうか。

2016年1月3日日曜日

ブロガー 現在、あなたのブログには AdSense に承認されていません。

 ブロガーのブログをいくつか管理していますが、一つだけ広告が使用できないブログがあります。
「現在、あなたのブログには AdSense に承認されていません。」となっている

承認されない原因

HTMLのタグが不適切

承認条件

一定期間ブログを利用すること

投稿数や観覧者数は特に関係ありません。
定期的にブロガーにログインさえしていればいつの間にか承認されます。
AdSenseもBloggerもGoogle管理下なのでHTMLのタグなどSEOの評価があるかもしれません。

2016年1月1日金曜日

ノベルスクリプトエンジン仕様書

最低限のスクリプト命令で動作するノベルエンジンを作成中です。
3-4まで実装済み。
サンプルテキスト
%%ふが=tati01 //二つの立ち絵に 位置調整とサイズ調整を設定
%%ほげ=tati02
%y=70 //表示する高さ調整
%scale=1.3 //サイズを3割り増しに
%%end
$ほげ笑=tati01w//変数(ほげ笑を宣言
%%背景=haikei2 //背景の設定
%type=2
%%end
ほげ「こんにちわ」//ほげの立ち絵が表示
%背景 //背景が表示
ふが「こんにちわ」//ほげの隣にふがの立ち絵が表示。ほげは半透明になる
ほげ「いい天気だね」 //ほげが再表示される。ふがが半透明になる。
%ほげ=ほげ笑
ほげ「あはは」//ほげの立ち絵が変更される。

命令の種類


  1. @クリック待ち //使わ無いかも
  2. #命令 IF BGM GOTO
  3. %立ち絵 キャラ名「発言」の形式で立ち絵の自動表示をする。on off可能
  4. $変数=値  // 各命令の=の右側には変数を使うことができる
  5. &ラベル gotoー>ラベル ラベルのある行までスキップ

・@ メッセージ処理

@クリック待ち
@@改行+クリック待ち
@@@改ページ+クリック待ち
@wait=kai 改行ごとにクリック待ち
@wait=kuto 句読点(。)ごとにクリック待ち
@wait=off @指示のみでクリック待ち
@page=spa 先頭スペースで改ページ
@page=kai 改行ごとに改ページ
@page=kai 句読点(。)ごとに改ページ
@page=off @指示のみでクリック待ち
デフォルトはkai
@window=テキスト 小窓テキスト
@box_full=on メッセージをフルサイズに
@box_size=500 メッセージの高さ変更
@box_image=aa.jpg メッセージの背景変更
@box_color=#AAAAAA メッセージボックスの色
@font_color=#F2A122 RBGメッセージの色
@font_size=5 フォントサイズ

:$ 変数の宣言

$変数名=文字 文字や数値、ファイルパスを入れる
$...+... 数字計算
$$変数名 配列の作成 変数名1〜連番
値1
値2
値3
$$end 変数名1〜3が作成される

・# 処理命令

##if=変数=値  変数と値が等しければブロック実行
処理1
処理2
##endif 偽ならブロックを抜ける goto end
#if 下の一行のみ実行
#goto=ラベル名 ラベル名までスキップ
#back=ラベル名 ラベル名まで戻る
##for==変数=値  変数と値が等しければ繰り返す
処理1
処理2
##endfor
#bgm=mp3 音楽を流す offで停止
#effect=mp3
##btn=ボタンテキスト
命令1
命令2
##btn=ボタン2テキスト2
命令3
##endbtn

・%CG操作 たち絵 背景 イベント小窓

%%misato=gazo/misato01.png 変数でも可能
%%moto=gazo/moto02.png 複数の立ち絵の同時セッティング
%x=1 +で右へ
%y=20 +で上へ
%size=1.2 2割り増し
%mode=1,立ち絵 2,背景 3.イベントCG 
%%end
//misatoとnahsimotoの二つにパラメーターがセットせっとされる
%misato //立ち絵を表示
misato「こんにちわ」//立ち絵の表示とテキスト表示
%misato=misato02//立ち絵を変更して表示
%png .pngを省略
%jpg
%std=立ち絵.pngz=2 2の位置に立ち絵表示
%win=event.jpg 小窓イベントCG
%scr=event.jpg フルスクリーンイベントCG
%bgi=event.jpg 背景
%clear 立ち絵のクリア
%event=イベントCG イベントモードへ以降 背景の全面表示
%end イベントモード終了
%number=2 立ち絵を左右の2キャラのみの表示する。
%postion=2 次の立ち絵のポジション指定 2左 1中央 3右
%shadow=off 立ち絵を暗くしない
%effect=効果1.png=0.1=16 CGエフェクト  効果1.png〜効果16を0.1秒の速度でアニメーション
%back すべての立ち絵を半透明に

命令使用例

#btnボタン表示
#bgm
#kouka
#goto=ラベル ラベルまで行を進む
#back=ラベル ラベルまで行を戻る
#wait=0.1 0.1秒待つ

ボタン表示  テキスト、end、btnまでifブロックになる

#btn=選択1表示テキスト
@fl=1
@kubun=AA
#btn=選択2
@fl=2
#btn=AAAA
@fl=3
#end

IF分岐 テキスト、end、gotoまでifブロックになる
#if=fl1=1
@kubun=A
#goto=lable1
#if=fl=2
@kubun=B
#end
..
..
#label1

2015年12月22日火曜日

Amazon Androidアプリストア 一万円ギフト券プレゼントキャンペーン

Amazon Androidアプリストアのアンケートに答えると一万円のギフト券がもらえます。

アンケートに答えると一万円のギフト券プレゼント画像
一万円のギフト券
アンケートは期間中にアマゾンストアに新規アプリを登録するとメールで送られてきます。

実施期間

2015年11月11日(水)00時00分~2015年12月31日(木)23時59分
new 期間が延長されました
1アカウント最大3アプリ分(3万円)のアンケートに答えることができます。

手順

アプリを登録して3日ほどでアンケートのメールがきました。
メールにはアンケートサイトへのリンクがあります。
アンケート回答後一週間ほどでギフト券が配られるとの記述でしたが、
ギフト券が届いたのは一月後でした。
アンケートに答えるだけで1万もらえるのは破格ですね。
ストアを充実させたいのでしょう。

アンケートで1万もらえるクーポンコードは

AMAZON
です。このコードは開発者全員に配られています。
入力しないと1000円のギフト券になってしまいます。
三万円分のギフト券があればAmazonで買い物し放題ですね。