Skip to content

Instantly share code, notes, and snippets.

@ys4kw
ys4kw / unity-gpgs.md
Last active August 29, 2015 14:22
Google Play Games plugin for Unityを利用

流れ

  1. ここから取得
  2. unitypackageを取得したらプロジェクトに展開
  3. Unityメニューの Window > Google Play Games > Setup を選択
  4. ApplicationIDは「Google Play Developer Console > ゲームサービス > ゲーム詳細」のタイトル下から入手
  5. 入力したらSetupボタンを押す

注意

  • 実機に転送して確認する事(エディタはダミーデータになる)
  • google_play_services_version が異なるバージョンで二重登録されていると動かない
@ys4kw
ys4kw / ruby-apns.md
Last active December 22, 2015 10:39
RubyでiOSのプッシュ通知
require 'apns'

# APNS.host = 'gateway.push.apple.com'
APNS.host = 'gateway.sandbox.push.apple.com' # sandbox url
APNS.pem = '/path/to/Certificates.pem'
APNS.pass = '<password>'
APNS.port = 2195

tokens = [
@ys4kw
ys4kw / ruby-iab.md
Last active December 20, 2015 04:09
RubyでのAndroidの課金処理
def in_app_purchase signature, receipt_data, base64_encoded_public_key
  public_key = OpenSSL::PKey::RSA.new(base64_encoded_public_key)
  if public_key.verify(OpenSSL::Digest::SHA1.new, Base64.decode64(signature), receipt_data)
    # Success
  else
    # Failure
  end
end
@ys4kw
ys4kw / unity-ngui-localization.md
Last active December 20, 2015 04:09
NGUIのローカライズ
string key = "NGUI_LOCALIZATION_KEY"
Localization l = GetComponent<Localization> ();
l.currentLanguage = SystemLanguage.Japanese.ToString();
Debug.Log(l.Get(key));
  1. Localizationコンポーネントを同ゲームオブジェクトに設置
  2. ローカライズファイルをLanguagesに設定
@ys4kw
ys4kw / ruby-iap.md
Last active November 19, 2016 02:05
RubyでiOSの課金処理
def in_app_purchase receipt_data
  res = RestClient.post('https://buy.itunes.apple.com/verifyReceipt', {:'receipt-data' => receipt_data}.to_json)
  res = JSON.parse(res)

  if res['status'] == 21007
    res = RestClient.post('https://sandbox.itunes.apple.com/verifyReceipt', {:'receipt-data' => receipt_data}.to_json)
    res = JSON.parse(res)
  end
@ys4kw
ys4kw / unity-raycast.md
Last active December 20, 2015 02:59
マウスカーソル下の3次元上のオブジェクトを取得するサンプル
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit hit;
float distance = 100;
if (collider.Raycast (ray, out hit, distance)) {
	Debug.Log ("Hit! Object name is " + hit.transform.name);
}

#なんだかんだ

##えーと1 どういうこういう そういうどういう

##えーと2 どういうこういう そういうどういう