SlideShare a Scribd company logo
Input Manager 1
All of the Controls were referenced from InputManager
1. Create an Empty GameObject, Name it InputManager, and add InputManager script to it
2. Mouse Sensitivity are mainly use for how fast Camera Control move.
• Higher number will cause the Camera to move Faster
Last Updated in 1.0
Input Manager 2
InputManager contain optional Setup for CInput
If you want to replace with Cinput instead,
Replace Scripts in InputManager with Scripts from InputManager_Cinput
Last Updated in 2.3
Input Module
Unit Control
AI Input
Unit Input
Module
Player Input
Unit Control is controlled by InputModule
On Awake()
If isAI is true,
The unit will add AI Input to itself and will be
control via AI module
AIModule is empty and will do nothing at the
moment
If isAI is false,
The Unit will be control by Player’s Input
If CanSwitchAIAtRuntime is true,
AI and Player Input will both be included and can
be switch during Runtime
Last Updated in 2.0
Unit Switcher
Last Updated in 2.5
If you want to be able to Switched Control Characters on the fly, do the following
Add UnitSwitcher Component to any GameObject of your choice.
Drag Camera GameObject with CameraControl to Camera Control
Add Characters with Unit_InputModule to Character Slots
CanSwitchAIOnTheFly for each Characters must be manually turned on
You can Switch Character by Pressing F5 to F8
Input can be adjust in Input Manager, SelectUnit()
AI Scripting Guideline
Last Updated in 3.0
**NOTE** Because Core feature continued being developed,
AI is not available right out of the box. This is simply a sample Guideline.
Inside folder, Script/Controls/Input
please look at the following files,
InputModule_AI_Base
InputModule_Player
InputModule_Interface
InputModule_AI_Base and InputModule_Player share the same Interface from
InputModule_Interface.
Public functions in InputModule_Player, can be reference and apply to InputModule_AI_Base.
AI Scripting Guideline
Last Updated in 2.301
Let say that there are 2 States in which the Character either stand still or move forward,
public MovementSpeedVector CalcMoveSpeed( float rotSpeed )
{
if( STATE.STANDSTILL )
{
return new MovementSpeedVector( 0.0f, unitTransform.forward );
}
//Moving Forward
Vector3 movingDirection = //Some Scripts that determine where the Character is heading//
return new MovementSpeedVector( 1.0f, movingDirection );
}
////Note that the current version of MovementSpeedVector script is not yet optimized
AI Scripting Guideline
Last Updated in 2.301
To make Character Attack
public bool Attack1()
{
if( STATE.STANDSTILL ) return false;
return true;
}
AI Scripting Guideline
Last Updated in 2.301
It would also be more convenient to do something like the following,
public MovementSpeedVector speedVector = new MovementSpeedVector();
public bool attack1Bool = false;
public void Update()
{
if( STATE.STANDSTILL )
{
speedVector = new MovementSpeedVector( 0.0f, unitTransform.forward );
attack1Bool = false;
return;
}
//Attack+MovingForward
Vector3 movingDirection = //Some Scripts that determine where the Character is heading//
speedVector = new MovementSpeedVector( 1.0f, movingDirection );
attack1Bool = true;
}
public MovementSpeedVector CalcMoveSpeed( float rotSpeed ) { return speedVector; }
public bool Attack1() { return attack1Bool ;}
//For the thing inside Update(), these could be Refactor to inherited Class for different AI
types, while retaining the rest in AI_Base
AI Scripting Guideline
Last Updated in 2.5
For demonstration Purpose,
ControlExplain.cs AIUpdate() control boolean that are referenced by AIModule

More Related Content

Viewers also liked

Game development process 1 GDD
Game development process 1 GDDGame development process 1 GDD
Game development process 1 GDD
Matumit Sombunjaroen
 
Boob jiggle in Unity Part4
 Boob jiggle in Unity Part4 Boob jiggle in Unity Part4
Boob jiggle in Unity Part4
Matumit Sombunjaroen
 
Boob jiggle in Unity Part5 - WebPlayer
Boob jiggle in Unity Part5 - WebPlayerBoob jiggle in Unity Part5 - WebPlayer
Boob jiggle in Unity Part5 - WebPlayer
Matumit Sombunjaroen
 
Boob jiggle in Unity Part2
Boob jiggle in Unity Part2Boob jiggle in Unity Part2
Boob jiggle in Unity Part2
Matumit Sombunjaroen
 
Read mepdf v3_0_08_damagingcontrol
Read mepdf v3_0_08_damagingcontrolRead mepdf v3_0_08_damagingcontrol
Read mepdf v3_0_08_damagingcontrolMatumit Sombunjaroen
 
How a Local Firm should prepare in doing Business talk with Japanese firm
How a Local Firm should prepare in doing Business talk with Japanese firmHow a Local Firm should prepare in doing Business talk with Japanese firm
How a Local Firm should prepare in doing Business talk with Japanese firm
Matumit Sombunjaroen
 
Boob jiggle in Unity Part1
Boob jiggle in Unity Part1Boob jiggle in Unity Part1
Boob jiggle in Unity Part1
Matumit Sombunjaroen
 
Ram is not RAM
Ram is not RAMRam is not RAM
Ram is not RAM
Matumit Sombunjaroen
 
Building Storage on the Cheap
Building Storage on the CheapBuilding Storage on the Cheap
Building Storage on the Cheap
Yao Jun Yap
 
Iisrt zz srikiran rao
Iisrt zz srikiran raoIisrt zz srikiran rao
Iisrt zz srikiran rao
IISRT
 
Iisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatuaIisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatua
IISRT
 
Quyển 2: Hợp phần Y tế - Hướng dẫn Phục hồi chức năng dựa vào cộng đồng
Quyển 2: Hợp phần Y tế - Hướng dẫn Phục hồi chức năng dựa vào cộng đồngQuyển 2: Hợp phần Y tế - Hướng dẫn Phục hồi chức năng dựa vào cộng đồng
Quyển 2: Hợp phần Y tế - Hướng dẫn Phục hồi chức năng dựa vào cộng đồng
Yhoccongdong.com
 
Science 9 respiratory system epic ppt by aj dawat
Science 9   respiratory system epic ppt by aj dawatScience 9   respiratory system epic ppt by aj dawat
Science 9 respiratory system epic ppt by aj dawatAndrew Dawat
 
Pororoca marketing
Pororoca marketingPororoca marketing
Pororoca marketing
Matumit Sombunjaroen
 
SENRAN KAGURA VS Feminist Whistle Blower
SENRAN KAGURA VS Feminist Whistle BlowerSENRAN KAGURA VS Feminist Whistle Blower
SENRAN KAGURA VS Feminist Whistle Blower
Matumit Sombunjaroen
 
What is Otaku
What is OtakuWhat is Otaku
What is Otaku
Matumit Sombunjaroen
 
Zade Action Frame Work
Zade Action Frame WorkZade Action Frame Work
Zade Action Frame Work
Matumit Sombunjaroen
 
ポロロッカ商法
ポロロッカ商法ポロロッカ商法
ポロロッカ商法
Matumit Sombunjaroen
 

Viewers also liked (18)

Game development process 1 GDD
Game development process 1 GDDGame development process 1 GDD
Game development process 1 GDD
 
Boob jiggle in Unity Part4
 Boob jiggle in Unity Part4 Boob jiggle in Unity Part4
Boob jiggle in Unity Part4
 
Boob jiggle in Unity Part5 - WebPlayer
Boob jiggle in Unity Part5 - WebPlayerBoob jiggle in Unity Part5 - WebPlayer
Boob jiggle in Unity Part5 - WebPlayer
 
Boob jiggle in Unity Part2
Boob jiggle in Unity Part2Boob jiggle in Unity Part2
Boob jiggle in Unity Part2
 
Read mepdf v3_0_08_damagingcontrol
Read mepdf v3_0_08_damagingcontrolRead mepdf v3_0_08_damagingcontrol
Read mepdf v3_0_08_damagingcontrol
 
How a Local Firm should prepare in doing Business talk with Japanese firm
How a Local Firm should prepare in doing Business talk with Japanese firmHow a Local Firm should prepare in doing Business talk with Japanese firm
How a Local Firm should prepare in doing Business talk with Japanese firm
 
Boob jiggle in Unity Part1
Boob jiggle in Unity Part1Boob jiggle in Unity Part1
Boob jiggle in Unity Part1
 
Ram is not RAM
Ram is not RAMRam is not RAM
Ram is not RAM
 
Building Storage on the Cheap
Building Storage on the CheapBuilding Storage on the Cheap
Building Storage on the Cheap
 
Iisrt zz srikiran rao
Iisrt zz srikiran raoIisrt zz srikiran rao
Iisrt zz srikiran rao
 
Iisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatuaIisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatua
 
Quyển 2: Hợp phần Y tế - Hướng dẫn Phục hồi chức năng dựa vào cộng đồng
Quyển 2: Hợp phần Y tế - Hướng dẫn Phục hồi chức năng dựa vào cộng đồngQuyển 2: Hợp phần Y tế - Hướng dẫn Phục hồi chức năng dựa vào cộng đồng
Quyển 2: Hợp phần Y tế - Hướng dẫn Phục hồi chức năng dựa vào cộng đồng
 
Science 9 respiratory system epic ppt by aj dawat
Science 9   respiratory system epic ppt by aj dawatScience 9   respiratory system epic ppt by aj dawat
Science 9 respiratory system epic ppt by aj dawat
 
Pororoca marketing
Pororoca marketingPororoca marketing
Pororoca marketing
 
SENRAN KAGURA VS Feminist Whistle Blower
SENRAN KAGURA VS Feminist Whistle BlowerSENRAN KAGURA VS Feminist Whistle Blower
SENRAN KAGURA VS Feminist Whistle Blower
 
What is Otaku
What is OtakuWhat is Otaku
What is Otaku
 
Zade Action Frame Work
Zade Action Frame WorkZade Action Frame Work
Zade Action Frame Work
 
ポロロッカ商法
ポロロッカ商法ポロロッカ商法
ポロロッカ商法
 

Similar to Read mepdf v3_0_03input

Unity3d scripting tutorial
Unity3d scripting tutorialUnity3d scripting tutorial
Unity3d scripting tutorial
hungnttg
 
1 mrg004195 configuration_migration_for_650_series_in_pcm600_user_manual
1 mrg004195 configuration_migration_for_650_series_in_pcm600_user_manual1 mrg004195 configuration_migration_for_650_series_in_pcm600_user_manual
1 mrg004195 configuration_migration_for_650_series_in_pcm600_user_manualfaqrelion
 
How to use Add-On instructions to interface a Tolomatic ACS drive with and Al...
How to use Add-On instructions to interface a Tolomatic ACS drive with and Al...How to use Add-On instructions to interface a Tolomatic ACS drive with and Al...
How to use Add-On instructions to interface a Tolomatic ACS drive with and Al...
Tolomatic
 
JetBot basic motion
JetBot basic motionJetBot basic motion
JetBot basic motion
PeiJia5
 
Component Diagram
Component DiagramComponent Diagram
Modern app development with Jetpack Compose.pptx
Modern app development with Jetpack Compose.pptxModern app development with Jetpack Compose.pptx
Modern app development with Jetpack Compose.pptx
Md Shamsul Arafin Mahtab
 
1 mrg002586 configuration_migration_for_670_series_in_pcm600_user_manual
1 mrg002586 configuration_migration_for_670_series_in_pcm600_user_manual1 mrg002586 configuration_migration_for_670_series_in_pcm600_user_manual
1 mrg002586 configuration_migration_for_670_series_in_pcm600_user_manualfaqrelion
 
Real-time PID control of an inverted pendulum
Real-time PID control of an inverted pendulumReal-time PID control of an inverted pendulum
Real-time PID control of an inverted pendulum
Francesco Corucci
 
Letselectronic.blogspot.com robotic arm based on atmega mcu controlled by win...
Letselectronic.blogspot.com robotic arm based on atmega mcu controlled by win...Letselectronic.blogspot.com robotic arm based on atmega mcu controlled by win...
Letselectronic.blogspot.com robotic arm based on atmega mcu controlled by win...
Aymen Lachkhem
 
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docxCASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
keturahhazelhurst
 
Nagios Conference 2013 - Jake Omann - Developing Nagios XI Components and Wiz...
Nagios Conference 2013 - Jake Omann - Developing Nagios XI Components and Wiz...Nagios Conference 2013 - Jake Omann - Developing Nagios XI Components and Wiz...
Nagios Conference 2013 - Jake Omann - Developing Nagios XI Components and Wiz...
Nagios
 
Invalidation Routines Pounded Into Your Cranium
Invalidation Routines Pounded Into Your CraniumInvalidation Routines Pounded Into Your Cranium
Invalidation Routines Pounded Into Your Cranium
sakrirosenstrom
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 7 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 7 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 7 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 7 (Preview)
noorcon
 
Unit Testing Using Mockito in Android (1).pdf
Unit Testing Using Mockito in Android (1).pdfUnit Testing Using Mockito in Android (1).pdf
Unit Testing Using Mockito in Android (1).pdf
Katy Slemon
 
The Basics of programming
The Basics of programmingThe Basics of programming
The Basics of programming
692sfrobotics
 
INTEGRATED PMC FOR LUCID.PPTX
INTEGRATED PMC FOR LUCID.PPTXINTEGRATED PMC FOR LUCID.PPTX
INTEGRATED PMC FOR LUCID.PPTX
ErikVicenteDelgadoRu
 
intro_gui
intro_guiintro_gui
intro_gui
filipb2
 

Similar to Read mepdf v3_0_03input (20)

Unity3d scripting tutorial
Unity3d scripting tutorialUnity3d scripting tutorial
Unity3d scripting tutorial
 
1 mrg004195 configuration_migration_for_650_series_in_pcm600_user_manual
1 mrg004195 configuration_migration_for_650_series_in_pcm600_user_manual1 mrg004195 configuration_migration_for_650_series_in_pcm600_user_manual
1 mrg004195 configuration_migration_for_650_series_in_pcm600_user_manual
 
How to use Add-On instructions to interface a Tolomatic ACS drive with and Al...
How to use Add-On instructions to interface a Tolomatic ACS drive with and Al...How to use Add-On instructions to interface a Tolomatic ACS drive with and Al...
How to use Add-On instructions to interface a Tolomatic ACS drive with and Al...
 
JetBot basic motion
JetBot basic motionJetBot basic motion
JetBot basic motion
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Modern app development with Jetpack Compose.pptx
Modern app development with Jetpack Compose.pptxModern app development with Jetpack Compose.pptx
Modern app development with Jetpack Compose.pptx
 
1 mrg002586 configuration_migration_for_670_series_in_pcm600_user_manual
1 mrg002586 configuration_migration_for_670_series_in_pcm600_user_manual1 mrg002586 configuration_migration_for_670_series_in_pcm600_user_manual
1 mrg002586 configuration_migration_for_670_series_in_pcm600_user_manual
 
Real-time PID control of an inverted pendulum
Real-time PID control of an inverted pendulumReal-time PID control of an inverted pendulum
Real-time PID control of an inverted pendulum
 
Vb (1)
Vb (1)Vb (1)
Vb (1)
 
Controller
ControllerController
Controller
 
Letselectronic.blogspot.com robotic arm based on atmega mcu controlled by win...
Letselectronic.blogspot.com robotic arm based on atmega mcu controlled by win...Letselectronic.blogspot.com robotic arm based on atmega mcu controlled by win...
Letselectronic.blogspot.com robotic arm based on atmega mcu controlled by win...
 
Unit 7 Java
Unit 7 JavaUnit 7 Java
Unit 7 Java
 
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docxCASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
 
Nagios Conference 2013 - Jake Omann - Developing Nagios XI Components and Wiz...
Nagios Conference 2013 - Jake Omann - Developing Nagios XI Components and Wiz...Nagios Conference 2013 - Jake Omann - Developing Nagios XI Components and Wiz...
Nagios Conference 2013 - Jake Omann - Developing Nagios XI Components and Wiz...
 
Invalidation Routines Pounded Into Your Cranium
Invalidation Routines Pounded Into Your CraniumInvalidation Routines Pounded Into Your Cranium
Invalidation Routines Pounded Into Your Cranium
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 7 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 7 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 7 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 7 (Preview)
 
Unit Testing Using Mockito in Android (1).pdf
Unit Testing Using Mockito in Android (1).pdfUnit Testing Using Mockito in Android (1).pdf
Unit Testing Using Mockito in Android (1).pdf
 
The Basics of programming
The Basics of programmingThe Basics of programming
The Basics of programming
 
INTEGRATED PMC FOR LUCID.PPTX
INTEGRATED PMC FOR LUCID.PPTXINTEGRATED PMC FOR LUCID.PPTX
INTEGRATED PMC FOR LUCID.PPTX
 
intro_gui
intro_guiintro_gui
intro_gui
 

More from Matumit Sombunjaroen

「ティルズ・オブ・アライズ」のスキットは スキットの劣化である
「ティルズ・オブ・アライズ」のスキットは スキットの劣化である「ティルズ・オブ・アライズ」のスキットは スキットの劣化である
「ティルズ・オブ・アライズ」のスキットは スキットの劣化である
Matumit Sombunjaroen
 
ヒストリカ・ファンタジア 日本語版ゲーム制作 20210319
ヒストリカ・ファンタジア 日本語版ゲーム制作 20210319ヒストリカ・ファンタジア 日本語版ゲーム制作 20210319
ヒストリカ・ファンタジア 日本語版ゲーム制作 20210319
Matumit Sombunjaroen
 
Historica Fantasia devblog10 Level Design Prototype
Historica Fantasia devblog10 Level Design PrototypeHistorica Fantasia devblog10 Level Design Prototype
Historica Fantasia devblog10 Level Design Prototype
Matumit Sombunjaroen
 
Historica Fantasia devblog09 Odin iInspector
Historica Fantasia devblog09 Odin iInspectorHistorica Fantasia devblog09 Odin iInspector
Historica Fantasia devblog09 Odin iInspector
Matumit Sombunjaroen
 
Historica Fantasia Devblog 8 Protype Units
Historica Fantasia Devblog 8 Protype UnitsHistorica Fantasia Devblog 8 Protype Units
Historica Fantasia Devblog 8 Protype Units
Matumit Sombunjaroen
 
Historica Fantasia, Development Blog 07, PathFindingExperiment
Historica Fantasia, Development Blog 07, PathFindingExperimentHistorica Fantasia, Development Blog 07, PathFindingExperiment
Historica Fantasia, Development Blog 07, PathFindingExperiment
Matumit Sombunjaroen
 
Historica Fantasia, Development Blog 06, ShaderForge Character Shader
Historica Fantasia, Development Blog 06, ShaderForge Character ShaderHistorica Fantasia, Development Blog 06, ShaderForge Character Shader
Historica Fantasia, Development Blog 06, ShaderForge Character Shader
Matumit Sombunjaroen
 
Historica fantasia 企画書
Historica fantasia 企画書Historica fantasia 企画書
Historica fantasia 企画書
Matumit Sombunjaroen
 
Historica Fantasia, Development Blog 05, Prototype Cost Estimation
Historica Fantasia, Development Blog 05, Prototype Cost EstimationHistorica Fantasia, Development Blog 05, Prototype Cost Estimation
Historica Fantasia, Development Blog 05, Prototype Cost Estimation
Matumit Sombunjaroen
 
Historica Fantasia, Development Blog 04, Narrative Contents
Historica Fantasia, Development Blog 04, Narrative ContentsHistorica Fantasia, Development Blog 04, Narrative Contents
Historica Fantasia, Development Blog 04, Narrative Contents
Matumit Sombunjaroen
 
Historica Fantasia, Development Blog 03, Specific GamePlay Design Base on Fea...
Historica Fantasia, Development Blog 03, Specific GamePlay Design Base on Fea...Historica Fantasia, Development Blog 03, Specific GamePlay Design Base on Fea...
Historica Fantasia, Development Blog 03, Specific GamePlay Design Base on Fea...
Matumit Sombunjaroen
 
Historica Fantasia, Development Blog 02 Deconstruct Ogre Battle & Improvise G...
Historica Fantasia, Development Blog 02 Deconstruct Ogre Battle & Improvise G...Historica Fantasia, Development Blog 02 Deconstruct Ogre Battle & Improvise G...
Historica Fantasia, Development Blog 02 Deconstruct Ogre Battle & Improvise G...
Matumit Sombunjaroen
 
Historica Fantasia, Development Blog 01 Introduction
Historica Fantasia, Development Blog 01 IntroductionHistorica Fantasia, Development Blog 01 Introduction
Historica Fantasia, Development Blog 01 Introduction
Matumit Sombunjaroen
 
タイ人オタクが艦これ聖地山を巡った話 第3話1章 和歌山 新宮市 熊野川
タイ人オタクが艦これ聖地山を巡った話 第3話1章 和歌山 新宮市 熊野川タイ人オタクが艦これ聖地山を巡った話 第3話1章 和歌山 新宮市 熊野川
タイ人オタクが艦これ聖地山を巡った話 第3話1章 和歌山 新宮市 熊野川
Matumit Sombunjaroen
 
タイ人オタクが艦これ聖地山を巡った話 第2話 神戸 摩耶
タイ人オタクが艦これ聖地山を巡った話 第2話 神戸 摩耶タイ人オタクが艦これ聖地山を巡った話 第2話 神戸 摩耶
タイ人オタクが艦これ聖地山を巡った話 第2話 神戸 摩耶
Matumit Sombunjaroen
 
タイ人オタクが艦これ聖地山を巡った話 第1話 京都 高雄~愛宕山
タイ人オタクが艦これ聖地山を巡った話 第1話 京都 高雄~愛宕山タイ人オタクが艦これ聖地山を巡った話 第1話 京都 高雄~愛宕山
タイ人オタクが艦これ聖地山を巡った話 第1話 京都 高雄~愛宕山
Matumit Sombunjaroen
 
สาเหตุที่ไม่ควรเอา JLPT N1...N2.... มาเป็นจุดเป้าหมายในการเรียนภาษาญี่ปุ่น
สาเหตุที่ไม่ควรเอา JLPT N1...N2.... มาเป็นจุดเป้าหมายในการเรียนภาษาญี่ปุ่นสาเหตุที่ไม่ควรเอา JLPT N1...N2.... มาเป็นจุดเป้าหมายในการเรียนภาษาญี่ปุ่น
สาเหตุที่ไม่ควรเอา JLPT N1...N2.... มาเป็นจุดเป้าหมายในการเรียนภาษาญี่ปุ่น
Matumit Sombunjaroen
 
タイ人オタクが日本でモバイルゲーム制作を諦めた経緯の話
タイ人オタクが日本でモバイルゲーム制作を諦めた経緯の話タイ人オタクが日本でモバイルゲーム制作を諦めた経緯の話
タイ人オタクが日本でモバイルゲーム制作を諦めた経緯の話
Matumit Sombunjaroen
 
เรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่น
เรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่นเรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่น
เรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่น
Matumit Sombunjaroen
 
Idol Master Platinum Stars アイマス プラチナスターズ Game Review
Idol Master Platinum Stars アイマス プラチナスターズ Game ReviewIdol Master Platinum Stars アイマス プラチナスターズ Game Review
Idol Master Platinum Stars アイマス プラチナスターズ Game Review
Matumit Sombunjaroen
 

More from Matumit Sombunjaroen (20)

「ティルズ・オブ・アライズ」のスキットは スキットの劣化である
「ティルズ・オブ・アライズ」のスキットは スキットの劣化である「ティルズ・オブ・アライズ」のスキットは スキットの劣化である
「ティルズ・オブ・アライズ」のスキットは スキットの劣化である
 
ヒストリカ・ファンタジア 日本語版ゲーム制作 20210319
ヒストリカ・ファンタジア 日本語版ゲーム制作 20210319ヒストリカ・ファンタジア 日本語版ゲーム制作 20210319
ヒストリカ・ファンタジア 日本語版ゲーム制作 20210319
 
Historica Fantasia devblog10 Level Design Prototype
Historica Fantasia devblog10 Level Design PrototypeHistorica Fantasia devblog10 Level Design Prototype
Historica Fantasia devblog10 Level Design Prototype
 
Historica Fantasia devblog09 Odin iInspector
Historica Fantasia devblog09 Odin iInspectorHistorica Fantasia devblog09 Odin iInspector
Historica Fantasia devblog09 Odin iInspector
 
Historica Fantasia Devblog 8 Protype Units
Historica Fantasia Devblog 8 Protype UnitsHistorica Fantasia Devblog 8 Protype Units
Historica Fantasia Devblog 8 Protype Units
 
Historica Fantasia, Development Blog 07, PathFindingExperiment
Historica Fantasia, Development Blog 07, PathFindingExperimentHistorica Fantasia, Development Blog 07, PathFindingExperiment
Historica Fantasia, Development Blog 07, PathFindingExperiment
 
Historica Fantasia, Development Blog 06, ShaderForge Character Shader
Historica Fantasia, Development Blog 06, ShaderForge Character ShaderHistorica Fantasia, Development Blog 06, ShaderForge Character Shader
Historica Fantasia, Development Blog 06, ShaderForge Character Shader
 
Historica fantasia 企画書
Historica fantasia 企画書Historica fantasia 企画書
Historica fantasia 企画書
 
Historica Fantasia, Development Blog 05, Prototype Cost Estimation
Historica Fantasia, Development Blog 05, Prototype Cost EstimationHistorica Fantasia, Development Blog 05, Prototype Cost Estimation
Historica Fantasia, Development Blog 05, Prototype Cost Estimation
 
Historica Fantasia, Development Blog 04, Narrative Contents
Historica Fantasia, Development Blog 04, Narrative ContentsHistorica Fantasia, Development Blog 04, Narrative Contents
Historica Fantasia, Development Blog 04, Narrative Contents
 
Historica Fantasia, Development Blog 03, Specific GamePlay Design Base on Fea...
Historica Fantasia, Development Blog 03, Specific GamePlay Design Base on Fea...Historica Fantasia, Development Blog 03, Specific GamePlay Design Base on Fea...
Historica Fantasia, Development Blog 03, Specific GamePlay Design Base on Fea...
 
Historica Fantasia, Development Blog 02 Deconstruct Ogre Battle & Improvise G...
Historica Fantasia, Development Blog 02 Deconstruct Ogre Battle & Improvise G...Historica Fantasia, Development Blog 02 Deconstruct Ogre Battle & Improvise G...
Historica Fantasia, Development Blog 02 Deconstruct Ogre Battle & Improvise G...
 
Historica Fantasia, Development Blog 01 Introduction
Historica Fantasia, Development Blog 01 IntroductionHistorica Fantasia, Development Blog 01 Introduction
Historica Fantasia, Development Blog 01 Introduction
 
タイ人オタクが艦これ聖地山を巡った話 第3話1章 和歌山 新宮市 熊野川
タイ人オタクが艦これ聖地山を巡った話 第3話1章 和歌山 新宮市 熊野川タイ人オタクが艦これ聖地山を巡った話 第3話1章 和歌山 新宮市 熊野川
タイ人オタクが艦これ聖地山を巡った話 第3話1章 和歌山 新宮市 熊野川
 
タイ人オタクが艦これ聖地山を巡った話 第2話 神戸 摩耶
タイ人オタクが艦これ聖地山を巡った話 第2話 神戸 摩耶タイ人オタクが艦これ聖地山を巡った話 第2話 神戸 摩耶
タイ人オタクが艦これ聖地山を巡った話 第2話 神戸 摩耶
 
タイ人オタクが艦これ聖地山を巡った話 第1話 京都 高雄~愛宕山
タイ人オタクが艦これ聖地山を巡った話 第1話 京都 高雄~愛宕山タイ人オタクが艦これ聖地山を巡った話 第1話 京都 高雄~愛宕山
タイ人オタクが艦これ聖地山を巡った話 第1話 京都 高雄~愛宕山
 
สาเหตุที่ไม่ควรเอา JLPT N1...N2.... มาเป็นจุดเป้าหมายในการเรียนภาษาญี่ปุ่น
สาเหตุที่ไม่ควรเอา JLPT N1...N2.... มาเป็นจุดเป้าหมายในการเรียนภาษาญี่ปุ่นสาเหตุที่ไม่ควรเอา JLPT N1...N2.... มาเป็นจุดเป้าหมายในการเรียนภาษาญี่ปุ่น
สาเหตุที่ไม่ควรเอา JLPT N1...N2.... มาเป็นจุดเป้าหมายในการเรียนภาษาญี่ปุ่น
 
タイ人オタクが日本でモバイルゲーム制作を諦めた経緯の話
タイ人オタクが日本でモバイルゲーム制作を諦めた経緯の話タイ人オタクが日本でモバイルゲーム制作を諦めた経緯の話
タイ人オタクが日本でモバイルゲーム制作を諦めた経緯の話
 
เรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่น
เรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่นเรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่น
เรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่น
 
Idol Master Platinum Stars アイマス プラチナスターズ Game Review
Idol Master Platinum Stars アイマス プラチナスターズ Game ReviewIdol Master Platinum Stars アイマス プラチナスターズ Game Review
Idol Master Platinum Stars アイマス プラチナスターズ Game Review
 

Read mepdf v3_0_03input

  • 1. Input Manager 1 All of the Controls were referenced from InputManager 1. Create an Empty GameObject, Name it InputManager, and add InputManager script to it 2. Mouse Sensitivity are mainly use for how fast Camera Control move. • Higher number will cause the Camera to move Faster Last Updated in 1.0
  • 2. Input Manager 2 InputManager contain optional Setup for CInput If you want to replace with Cinput instead, Replace Scripts in InputManager with Scripts from InputManager_Cinput Last Updated in 2.3
  • 3. Input Module Unit Control AI Input Unit Input Module Player Input Unit Control is controlled by InputModule On Awake() If isAI is true, The unit will add AI Input to itself and will be control via AI module AIModule is empty and will do nothing at the moment If isAI is false, The Unit will be control by Player’s Input If CanSwitchAIAtRuntime is true, AI and Player Input will both be included and can be switch during Runtime Last Updated in 2.0
  • 4. Unit Switcher Last Updated in 2.5 If you want to be able to Switched Control Characters on the fly, do the following Add UnitSwitcher Component to any GameObject of your choice. Drag Camera GameObject with CameraControl to Camera Control Add Characters with Unit_InputModule to Character Slots CanSwitchAIOnTheFly for each Characters must be manually turned on You can Switch Character by Pressing F5 to F8 Input can be adjust in Input Manager, SelectUnit()
  • 5. AI Scripting Guideline Last Updated in 3.0 **NOTE** Because Core feature continued being developed, AI is not available right out of the box. This is simply a sample Guideline. Inside folder, Script/Controls/Input please look at the following files, InputModule_AI_Base InputModule_Player InputModule_Interface InputModule_AI_Base and InputModule_Player share the same Interface from InputModule_Interface. Public functions in InputModule_Player, can be reference and apply to InputModule_AI_Base.
  • 6. AI Scripting Guideline Last Updated in 2.301 Let say that there are 2 States in which the Character either stand still or move forward, public MovementSpeedVector CalcMoveSpeed( float rotSpeed ) { if( STATE.STANDSTILL ) { return new MovementSpeedVector( 0.0f, unitTransform.forward ); } //Moving Forward Vector3 movingDirection = //Some Scripts that determine where the Character is heading// return new MovementSpeedVector( 1.0f, movingDirection ); } ////Note that the current version of MovementSpeedVector script is not yet optimized
  • 7. AI Scripting Guideline Last Updated in 2.301 To make Character Attack public bool Attack1() { if( STATE.STANDSTILL ) return false; return true; }
  • 8. AI Scripting Guideline Last Updated in 2.301 It would also be more convenient to do something like the following, public MovementSpeedVector speedVector = new MovementSpeedVector(); public bool attack1Bool = false; public void Update() { if( STATE.STANDSTILL ) { speedVector = new MovementSpeedVector( 0.0f, unitTransform.forward ); attack1Bool = false; return; } //Attack+MovingForward Vector3 movingDirection = //Some Scripts that determine where the Character is heading// speedVector = new MovementSpeedVector( 1.0f, movingDirection ); attack1Bool = true; } public MovementSpeedVector CalcMoveSpeed( float rotSpeed ) { return speedVector; } public bool Attack1() { return attack1Bool ;} //For the thing inside Update(), these could be Refactor to inherited Class for different AI types, while retaining the rest in AI_Base
  • 9. AI Scripting Guideline Last Updated in 2.5 For demonstration Purpose, ControlExplain.cs AIUpdate() control boolean that are referenced by AIModule