[Unity] วิธีการทำให้ Grid ใน ScrollView มีระยะห่างที่ถูกต้อง by

29
Feb
0

โดยปกติแล้ว Grid ก็จะมี Cell Width กับ Height ให้เพื่อกำหนดระยะห่างระหว่าง GameObject ด้านในของเรา ซึ่งถ้าเราใช้ร่วมกับ ScrollView ของด้านในจะเลื่อนไปชิดด้านบนสุด เพราะ Grid จะทำการจัดที่ให้ดูจากของที่อยู่ด้านใน

จากรูปของด้านในของเราชิดขอบบนสุดเลย

มองจาก Scene

Script ตัวลูกของเรา สั่งให้ขนาดเล็กกว่าเพื่อเว้นช่องไฟ แต่ก็ไม่ได้เว้นด้านบนแต่อย่างใด

ซึ่งถ้าเราทำการเลื่อน ScrollView ลงเพื่อให้มีพื้นที่ ก็จะพบปัญหาว่าของด้านในของเรานั้นเวลาถูกเลื่อนออกจาก Scroll View จะถูกตัดขาดก่อนที่ควรจะเป็น เพราะเราเลื่อนช่วงการมองเห็นลงมา

ขาดจ้าาา

ทีนี้ วิธีแก้ไขก็ไม่มีอะไรมาก ให้เราสร้าง UIWidget มาครอบไว้นอก ให้ระยะเต็มกินขอบไปด้วยเลย แล้ว Grid จะเว้นพื้นที่ไว้ให้เองอัตโนมัติดังรูป

สร้าง Widget ปรับขนาดให้เกินขอบ

มองจาก Scene จะเป็นแบบนี้

เป้ะ

เพียงเท่านี้ก็จะได้ Grid ที่เลื่อนได้โดยมีตำแหน่งที่สวยงามแล้วล่ะครับ

Mobile Notification ทำกันยังไง? by

29
Feb
0

Notification ใน Mobile ปกติจะแบ่งออกเป็น 2 ประเภทหลักได้แก่

  1. Local Notification – หรือการแจ้งเตือนภายในเครื่อง ส่วนนี้เป็นการยิง API ไปบอกกับ OS ว่าขอ “ตั้งเวลา” ส่ง Notification ในเวลากี่โมง เมื่อตั้งแล้วถึงเวลาที่กำหนด ระบบจะส่งข้อความแจ้งเตือนตามที่ตั้งไว้ หากเป็น Unity3D แนะนำ Plugin 2 ตัวนี้ครับ Unity Android Notification (ฟรี) และ Cross Platform Native Plugin ($45.99) แบบเสียตังสำหรับคนขี้เกียจ และสำหรับ iOS แบบฟรีก็มีเช่นกันคือตัว Unity มี API ให้เองเลย ดูได้ที่ Doc Unity หน้านี้ (function RegisterForNotifications และ ScheduleLocalNotification)
    การใช้งานตรงส่วนนี้มักใช้กับการเตือนที่รู้เวลาล่วงหน้าเช่น เตือนว่า Energy เต็มแล้ว เตือนว่าถึงเวลาเริ่ม tournament ประจำสัปดาห์แล้วเป็นต้น
  2. Push Notification – หรือการแจ้งเตือนโดยส่งข้อมูลจาก server ไปยังเครื่องมือถือ โดยมักใช้ในการแจ้งข่าวสารใหม่ๆ ของเกมหรือเตือนให้กลับไปเล่นเกมกรณีไม่ได้เล่นมานาน อันนี้แน่นอนว่าส่งข้อมูลจาก server เราก็ต้องมี server ตัวเองใช่มะ แต่ไม่ต้องครับ!! เพียงเราใช้บริการจาก OneSignal ปัญหาทุกอย่างจะหมดไป!! ส่วนราคาค่าบริการ และ Feature ก็ตามรูปเลยครับ
    onesignal

เดี๋ยวๆๆๆ ใช่แล้ว ทั้งหมดนี้ฟรีและ Unlimit!! เห้ยจริงดิ!! ซึ่งสาเหตุที่เค้าให้บริการฟรีได้เพราะแต่ก่อนเค้าก็เคยเก็บตัง แต่ตั้งแต่มีนายทุนมาลงทุนเพิ่ม ปรากฏว่าตอนนี้เลยกลายเป็นฟรีไปหมด และ Feature เยอะมากๆๆๆๆ ไม่น่าเชื่อว่าจะฟรีเลยทีเดียว ไม่ต้องห่วงว่ามันจะหลอกลวงไหมเพราะเจ้าใหญ่ๆ ใช้กันเพียบ เช่น Uber, Zynga, 9gag, MTV มันดียังไงบ้างน่ะเหรอ ผมเพิ่มเติมให้อีกดังนี้

  • สมัครง่ายมาก ทุกขั้นตอนมีบอกวิธีการติดตั้งอย่างละเอียดยิบ แถมมีปุ่มให้ทดสอบยิง Notification ตั้งแต่ยังติดตั้งยังไม่เสร็จด้วย แล้วบอกให้เสร็จสรรพว่าเราลืม set อะไรตรงไหน โอ้วววว
  • บอกขั้นตอนการตั้งค่าที่เว็บ Google และ Apple ให้ละเอียดยิบว่าต้องตั้งค่าโปรเจคอย่างไรบ้าง มีรูปประกอบพร้อม
  • ตั้งค่า cer ของ apple ไม่ได้สักที? ไม่เป็นไร เรามีบริการ setup cer ให้อัตโนมัติ เพียงกรอก apple id/password เดี๋ยวเราจัดให้ (ใครกลัวมันเอา account เราไปทำอะไรก็เปลี่ยน password ก่อนกรอก แล้วค่อยเปลี่ยนกลับได้ครับ)
  • มี Chat เด้งๆ มาบอก มีข้อสงสัยอะไรถามเราได้เลยนะ เราพร้อมตอบเสมอ โอ้ววววว
  • setup push notification จนใช้งานได้เรียบร้อย ทดลองยิงๆ ไป 4-5 ครั้ง มีเมล์มาถามบอกเราพบว่าคุณได้ทำการติดตั้งสมบูรณ์แล้ว หากพบความไม่สะดวกหรืออยากติชมอะไรให้แจ้งมาได้เลย โอ้าวววว
  • มี Analytic เช็คให้ Real time ว่ายิง notification ไปทั้งหมดเท่าไหร่ มีคนคลิกมาเท่าไหร่ ไม่ต้องเขียนเอง!
  • มี A/B Testing ให้พร้อม ยิง notification ต่างรูปแบบกันสำหรับลูกค้าคนละกลุ่มเพื่อทดสอบข้อความว่าดึงดูดได้ดีแค่ไหน
  • แบ่งกลุ่มลูกค้าเพิ่อแจ้งเตือนได้อิสระ เช่น ยิงเตือนลูกค้าที่ไม่ได้ใช้ app เรามานานแล้วได้เลย ไม่ต้องทำไรเพิ่มมากมาย!!
  • ยิงสั่งงานจาก server ของเราเองก็ได้หากมี event พิเศษที่ต้องการยิง เช่นจะทำ app line chat พอมีคนส่งข้อความมาแล้วมี push notification ก็ทำได้ง่ายดาย
  • ฟรี และ ฟรี และ ฟรี (คือมันดีกว่า Service เสียเงินที่เคยใช้อีกอะ พูดเลย บริการดีเวอร์ Google SDK ต่างๆ ยังติดตั้งไม่ง่ายเท่านี้)

สำหรับวิธีติดตั้งคร่าวๆ ฉบับภาษาไทยอ่านได้ที่ blog นี้ครับ ขอให้ทุกคนโชคดีครับ :)

[Unity] วิธี เปลี่ยน/ปิด Sky Box ใน Unity 5 by

29
Feb
0

ใน Unity 5 นั้น เวลาเราสร้าง Scene ใหม่ จะมี Skybox ติดมาให้โดยอัตโนมัตินะครับซึ่งเรามีวิธีปิดหรือเปลี่ยน Sky box ดังนี้ครับ

  • คลิกที่ Window -> Lighting ครับ

1

  • Tap Scene ครับ

2

  • คลิ๊กที่จุดทางขวาของหัวข้อ Sky Box จะมีหน้าต่าง Material มาให้เลือก
  • 3ถ้าเราอยากปิดก็ให้เลือก None นะครับ ถ้าอยากเปลี่ยน Sky Box ก็เลือก Material ใหม่ได้เลยครับ

 

 

 

4

การทำหลังเบลอโดยคำสั่งง่ายๆใน PS Cs6 by

29
Feb
0

ตามหัวข้อครับ Iris Blur เป็นหนึ่งในคำสั่งที่สะดวกและง่ายมากกว่าการปรับเบลอแบบทั่วๆไป ภายในตัวคำสั่งก็มีตัวช่วยเยอะ สามารถกำหนดขอบเขตและระดับความเบลอได้ง่าย เป็นยังไงมาดูก่อนครับ

1 เปิดไฟล์ที่จะทำงานขึ้นมาครับ
01

2 จากนั้นกด Ctrl+J เพื่อสำเนาภาพเดิมไว้ก่อน และเลือกภาพที่สำเนาใหม่ กดไปที่ Filter > Blur > Iris Blur…
2

3 ก็จะขึ้นเครืองมือวงกลมแบบนี้/ตรงจุดเราสามารถดัดขยายหรือเอียงเพื่อแสดงจุดเบลอได้
3

4 เมือปรับจนพอใจให้คลิกปุ่ม OK หรือกดปุ่ม Enter ด้านบนก็เป็นอันเสร็จแบบนี้
04

***หากต้องการลบเพื่อเริ่มทำใหม่ ก็ให้คลิกที่ปุ่ม “Remove all pins” และดับเบิ้ลคลิกบนภาพใหม่อีกครั้งเพื่อให้โปรแกรมสร้างวงแหวนอันใหม่

วิธีติดตั้งปลั๊กอินของ OneSignal ไปยัง Unity by

29
Feb
1

เอกสารฉบับภาษาอังกฤษ วิธีการติดตั้งโดยบล๊อกนี้จะแนะนำให้เป็นภาษาไทยเข้าใจกันได้ง่ายขึ้น

  1. เริ่มด้วยโหลดปลั๊กอินตามลิงค์ 1.1
  2. ทำการ import package โดยเลือกจากเมนูด้านบน Assets เลือก Import Package เลือก Custom Package
  3. จะมีหน้าจอแสดงรายละเอียดของ package ให้กดปุ่ม import
  4. วางจุดสำหรับให้ OneSignal เริ่มทำงานโดยใช้คำสั่ง OneSignal.Init(“1st parameter”,’2nd parameter”,HandleNotificationFunction); โดยถ้ามี config สำหรับการจะเลือกรับหรือไม่ก็นำ if มาครอบบรรทัดนี้เอาไว้
  5. แก้พารามิเตอร์ของ init โดย 1st = OneSignal App Id, 2nd = Google Project number
  6. บล๊อกนี้จะแนะนำเพิ่มเติมสำหรับ android โดยให้แก้ไข AndroidManifest.xml ที่อยู่ใน Plugins/Android/OneSignalConfig
  7. แทนที่ ${manifestApplicationID} ด้วย Android package name ต้องไม่มี – ขั้นกลาง จะมีให้แก้อยู่สามที่
  8. นำ Icon ไปใส่ไว้ใน folder ต่างๆ ที่อยู่ภายใต้Assets\Plugins\Android\OneSignalConfig\res
  9. ให้ตั้งชื่อรูปหลักว่า ic_stat_onesignal_default และ ic_onesignal_large_icon_default สำหรับรูปใหญ่
  10. สามารถทดลองส่งข้อความจาก Server ได้ โดยแอปจะต้องถูกเปิด และถูกพักไว้อยู่ จึงจะแสดงการแจ้งเตือน
กู้เงิน | เศรษฐกิจพอเพียง | สินเชื่อบุคคล | สมัครบัตรกดเงินสด | สินเชื่อ | เงินกู้ด่วน | ยืมเงินทรูมูฟ | เงินด่วนนอกระบบ