Skip to content

Instantly share code, notes, and snippets.

View insthync's full-sized avatar

Ittipon Teerapruettikulchai insthync

  • Chiang Mai, Thailand
View GitHub Profile
@insthync
insthync / android-transparent-activity-theme.txt
Last active September 24, 2018 22:14
Example transparent activity theme
<style name="Theme.Transparent" parent="AppTheme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
@insthync
insthync / android-transparent-activity-theme-config.txt
Created June 9, 2017 06:52
Example transparent activity theme configuration
<activity android:name="com.youcompany.yourpackage.ActivityName"
android:launchMode="singleInstance"
android:theme="@style/Theme.Transparent"/>
$header = array();
$header[] = "Content-Type: application/json";
$header[] = "Authorization: key=$your_key";
$requestData = array();
$requestData['title'] = $title;
$requestData['message'] = $message;
$registration_ids = array();
$registration_ids[] = $registration_id_1;
$registration_ids[] = $registration_id_2;
$registration_ids[] = $registration_id_3;
@insthync
insthync / gist:cd3bfe415e2e54c2b53d486ef6c16765
Last active April 20, 2018 01:02
[Turnbase RPG] Avoid empty errror message key
public void OnGameServiceError(string error, UnityAction errorAction)
{
Debug.LogError("OnGameServiceError: " + error);
var errorText = string.IsNullOrEmpty(error) || !LanguageManager.Texts.ContainsKey(error) ? "" : LanguageManager.Texts[error];
messageDialogData.Enqueue(new UIMessageDialog.Data(LanguageManager.Texts[GameText.TITLE_ERROR_DIALOG], errorText, errorAction));
ShowError();
}
//Attach to player object
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;
public class Voice : NetworkBehaviour
{
int lastSample;
AudioClip c;
<?php
require_once __DIR__.'/vendor/autoload.php';
session_start();
$client = new Google_Client();
$client->setAuthConfigFile('client_secrets.json');
$client->setRedirectUri('https://' . $_SERVER['HTTP_HOST'] . '/oauth2callback');
$client->addScope('https://www.googleapis.com/auth/plus.login');
$client->addScope('https://www.googleapis.com/auth/plus.me');
@insthync
insthync / gist:1d5dca0882413cfddfce3cdfaeceef60
Created August 18, 2018 01:09
MMORPG KIT - ./config/sqliteConfig.json
{
"sqliteDbPath" : "./mmorpgtemplate.sqlite3"
}
@insthync
insthync / gist:5d4e0d18030c8beff04b087a003ea9d2
Created August 18, 2018 01:15
MMORPG KIT - ./config/mySqlConfig.json
{
"mySqlAddress" : "localhost",
"mySqlPort" : 3306,
"mySqlUsername" : "root",
"mySqlPassword" : "",
"mySqlDbName" : "mmorpgtemplate"
}
@insthync
insthync / gist:71ae162aa6ae8e1dfd63dbb4149204d0
Last active August 18, 2018 01:39
MMORPG KIT - ./config/serverConfig.json
{
"centralAddress" : "localhost",
"centralPort" : 6000,
"centralMaxConnections" : 1100,
"machineAddress" : "yourdomain.com",
"mapSpawnPort" : 6001,
"mapSpawnMaxConnections" : 2,
"spawnExePath" : "./Build.exe",
"notSpawnInBatchMode" : false,
@insthync
insthync / gist:5bada28c9568bd99a929ed91e23fa03f
Created September 29, 2018 16:06
Test bitwise shift (javascript)
var sum = 0;
for (var i = 0; i < 16; ++i)
{
console.log(1 << i);
sum += (1 << i);
}
console.log("sum : " + sum);