LevelUp! Studio » Uncategorized https://blog.levelup.in.th Experience the new world. Fri, 26 May 2017 10:06:07 +0000 th hourly 1 http://wordpress.org/?v=3.8.1 สร้าง pre-paid card ของ SCB easy https://blog.levelup.in.th/2017/05/26/%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-pre-paid-card-%e0%b8%82%e0%b8%ad%e0%b8%87-scb-easy/ https://blog.levelup.in.th/2017/05/26/%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-pre-paid-card-%e0%b8%82%e0%b8%ad%e0%b8%87-scb-easy/#comments Fri, 26 May 2017 10:06:07 +0000 http://blog.levelup.in.th/?p=6137 1

2

3

]]>
https://blog.levelup.in.th/2017/05/26/%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-pre-paid-card-%e0%b8%82%e0%b8%ad%e0%b8%87-scb-easy/feed/ 0
วิธีทำ https อย่างง่าย https://blog.levelup.in.th/2017/02/28/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%97%e0%b8%b3-https-%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%87%e0%b9%88%e0%b8%b2%e0%b8%a2/ https://blog.levelup.in.th/2017/02/28/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%97%e0%b8%b3-https-%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%87%e0%b9%88%e0%b8%b2%e0%b8%a2/#comments Tue, 28 Feb 2017 16:44:41 +0000 http://blog.levelup.in.th/?p=6129 ก่อนหน้านี้ผมได้ลองทำ https ครั้งหนึ่ง ตอนนี้ทำไม่ค่อยเป็น มีปัญหาเยอะมากเลยครับ จนมาเจอเจ้า certbot ครับ คิดว่าน่าจะช่วยให้การทำ https ง่ายขึ้นเยอะ

ก่อนอื่นเข้าไป ที่นี่ ก่อนเลยครับ

แล้วจะมีช่องให้เราเลือก software กับ os ที่เราใช้
1

พอเลือกเสร็จก็จะมีวิธีการทำ https มาให้เราทำตาม step ไปเลยครับ
2

ทีเด็ดสุดๆก็คือ สามารถ auto renew ได้ครับ
3

]]>
https://blog.levelup.in.th/2017/02/28/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%97%e0%b8%b3-https-%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%87%e0%b9%88%e0%b8%b2%e0%b8%a2/feed/ 0
[UNITY][C#] Projectile https://blog.levelup.in.th/2017/01/31/unityc-projectile/ https://blog.levelup.in.th/2017/01/31/unityc-projectile/#comments Tue, 31 Jan 2017 15:11:00 +0000 http://blog.levelup.in.th/?p=6117 วันนี้จะมานำเสนอ method สำหรับทำให้ obj เคลื่อนที่แบบ projectile นะครับ โดยใช้สูตรทางฟิสิกส์แบบเป๊ะๆกันเลยครับ


IEnumerator projectile(Transform trans, Vector3 from, Vector3 to, float height, float time)
{
trans.localPosition = from;
yield return null;
float Vx = (to.x - from.x) / time;
float Vy = 2 * height / (0.33f * time);
float A1 = -2f * height / Mathf.Pow(0.33f * time, 2);
float t = 0;
while (t <= 0.33f * time)
{
float deltaTime = Time.deltaTime;
float deltaSx = Vx * deltaTime;
Vy += A1 * deltaTime;
float deltaSy = Vy * deltaTime;
trans.localPosition = new Vector3(trans.localPosition.x + deltaSx, trans.localPosition.y + deltaSy);
t += deltaTime;
yield return null;
}
Vy = 0;
float A2 = -2f * (to.y - from.y - height) / Mathf.Pow(0.67f * time, 2);
while (t <= time)
{
float deltaTime = Time.deltaTime;
float deltaSx = Vx * deltaTime;
Vy -= A2 * deltaTime;
float deltaSy = Vy * deltaTime;
trans.localPosition = new Vector3(trans.localPosition.x + deltaSx, trans.localPosition.y + deltaSy);
t += deltaTime;
yield return null;
}
}

]]>
https://blog.levelup.in.th/2017/01/31/unityc-projectile/feed/ 0
วิธีแก้ไขเพื่อใช้งาน rockmongo https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b9%84%e0%b8%82%e0%b9%80%e0%b8%9e%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-rockmongo/ https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b9%84%e0%b8%82%e0%b9%80%e0%b8%9e%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-rockmongo/#comments Tue, 31 Jan 2017 05:56:44 +0000 http://blog.levelup.in.th/?p=6109 ส่วนใหญ่ปัญหาจะพาไปจบที่ deprecated เนื่องจากอาจจะมีตัว client ใหม่ๆ เข้ามาทดแทน แต่ถ้ายังจำเป็นต้องใช้ก็ขอแนะนำวิธีแก้ไขไว้ดังนี้ครับ

  • หา source ไม่ได้ แนะนำให้ใช้ git clone มาจาก https://github.com/iwind/rockmongo
  • MongoDB deprecated แนะนำให้ใช้ apt-get install php5-mongo แทน
  • ไม่มีรหัสเข้าใช้งาน ให้ไปดูที่ config.php บรรทัด $MONGO["servers"][$i]["control_users"]["admin"] = "admin"; โดย ["admin"] หมายถึง username สามารถเปลี่ยนแปลงได้ = “admin” หมายถึงรหัส สามารถเปลี่ยนได้เช่นเดียวกัน
]]>
https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b9%84%e0%b8%82%e0%b9%80%e0%b8%9e%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-rockmongo/feed/ 0
วิธีติดตั้ง Onesignal plug-in ใน Unity 2017 https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-onesignal-plug-in-%e0%b9%83%e0%b8%99-unity-2017/ https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-onesignal-plug-in-%e0%b9%83%e0%b8%99-unity-2017/#comments Tue, 31 Jan 2017 04:44:57 +0000 http://blog.levelup.in.th/?p=6106 แต่ละปีผ่านไป หลายๆ อย่างก็เปลี่ยนแปลง One signal ก็เช่นกัน มีการปรับเปลี่ยนวิธีไปจากเดิม และเนื่องจากไม่อยากไปยุ่งกับ local notification ทางเราเลยใช้ one signal เป็นตัวหลักไปเลย โดยมีขั้นตอนติดตั้งดังนี้

  • ดาวน์โหลด unity package มาจาก https://github.com/OneSignal/OneSignal-Unity-SDK/releases
  • import package เข้าโปรเจค
  • ใส่ code สำหรับ init

OneSignal.StartInit("Your One signal App ID").InFocusDisplaying(OneSignal.OSInFocusDisplayOption.None).HandleNotificationOpened(HandleNotificationOpened).EndInit();
ใส่ App id และ option เมื่อแอพกำลังเปิดใช้งานอยู กรณีนี้เป็น none
OneSignal.IdsAvailable((string id, string token) =>
{
ConfigGame.signalID = id;
});

ใช้สำหรับรับ player id จาก one signal เพื่อส่งข้อความเฉพาะคนได้ เพื่อส่งให้ทาง Server เก็บไว้ใช้ใน backend

OneSignal.ClearOneSignalNotifications();

ไว้เคลียร์คิวทั้งหมดสำหรับผู้เล่นคนนี้เมื่อเข้าใช้งานแอพ เพื่อป้องกันการส่งซ้ำ

]]>
https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-onesignal-plug-in-%e0%b9%83%e0%b8%99-unity-2017/feed/ 0