Jordan T Kay

Jul 12, 2024

16 stories

UNITY AR DEVELOPMENT

ARTICLE SEVENTEEN C# | EMISSION COLOR | MATERIAL | GETCOLOR() | BOXMANAGER COMPONENT | GEM COMPONENT C# SCRIPTING 1. Configure Emission Change Logic 2. Execute Emission Change Logic UNITY EDITOR 1. Gem Component | Blue Gem, Red Gem, Green Gem 2. BoxManager Component | Box GameObject
ARTICLE SIXTEEN C# | BOXMANAGER SCRIPT | GEM SCRIPT | GEMSELECT() | COMPAREGEMORDER() | UNITY EVENTS | GAMEISWON EVENT | AR SELECTABLE INTERACTABLE C# SCRIPTING 1. Configure BoxManager Script 2. Configure Gem Script 3. Check Gem Order Logic 4. Gem Select Logic UNITY INSPECTOR 1. Gem Component | Blue Gem, Green Gem, Red Gem 2. BoxManager Component | Box GameObject 3. AR Selection Interactable | Blue Gem, Green Gem, Red Gem
ARTICLE FIFTEEN C# | EXAMINABLEMANAGER | TOUCH DETECTION | TOUCH STRUCT | INPUT CLASS 1. Detect if an Object is being Examined 2. Detect Touch Input 3. Touch Input Logic 4. Add a Speed Modifier to ExaminableManager
ARTICLE THIRTEEN C# | CACHE DATA | EXAMINABLE | EXAMINABLEMANAGER | LOCALSCALE 1. Create & Configure a ScaleOffset Variable 2. Cache the Examinable's Original Scale and Revert Back to It 3. Create & Configure the Examinable's Scale Modifier Logic
ARTICLE TWELEVE DEBUG | DEBUG LOG | ANDROID LOGCAT PACKAGE 1. Install Android Logcat Package 2. Configure Android Logcat
ARTICLE ELEVEN C# | CACHE DATA | EXAMINABLE | EXAMINABLEMANAGER | AR SELECTION INTERACTABLE | INTERACTION EVENTS | ONSELECTION() 1. Edit ExaminableManager Script | Cache Data & PerformUnexamine() 2. Edit Examinable Script 3. Configure Deselection Logic
ARTICLE TEN C# | FIND OBJECT BY TYPE | EXAMINABLE | EXAMINABLEMANAGER | EXAMINETARGET | AR SELECTION INTERACTABLE | INTERACTION EVENTS | ONSELECTION() 1. Create & Configure ExamineTarget GameObject 2. Create & Configure ExaminableManager GameObject & Script 3. Create & Configure Examinable Script 4. Configure SelectEntered() Logic
ARTICLE NINE AR PLACEMENT INTERACTABLE | UI | CANVAS | BUTTON | ANCHORS | SCALE MODE | HORIZONTAL LAYOUT GROUP | ONCLICK EVENT | OBJECT PLACED INTERACTABLE EVENT 1. Configure a UI Canvas 2. Horizontal Layout Group Component | *PlacementPrefabMenu GameObject 3. Configure PlacementPrefab Buttons Knight | Goblin | Viking 4. Configure “+” Button 5. Configure Exit Logic
ARTICLE EIGHT AR ANNOTATION SELECTION 1. AR Annotation Interactable Component | PlacementPrefab
ARTICLE SEVEN AR SELECTION INTERACTION | AR TRANSLATION INTERACTABLE | AR SCALE INTERACTABLE | AR ROTATION INTERACTABLE 1. AR Selection Interaction Component | PlacementPrefab Prefab 2. AR Translation Interactable Component | PlacementPrefab Prefab 3. AR Scale Interactable Component | PlacementPrefab Prefab 4. AR Rotation Interactable Component | PlacementPrefab Prefab
ARTICLE SIX XR INTERACTION TOOLKIT | AR FOUNDATION | AR RAYCAST MANAGER | RAYCAST | AR PLACEMENT INTERACTABLE | XR INTERACTION MANAGER | AR GESTURE INTERACTOR 1. ARRaycastManager Component | XROrigin GameObject 2. AR Placement Interactable Component | *AR Placement Interactable GameObject 3. AR Gesture Interactor Component | MainCamera Gameobject
ARTICLE FIVE DEVELOPER MODE | BUILD SETTINGS | API | SCRIPTING BACKEND | IL2CPP 1. Enable Developer Mode on Android Device 2. Enable USB Debugging on Android Device 3. Edit Project Settings 4. Build & Run
ARTICLE FOUR XR SIMULATION | APPLICATION TESTING 1. Enable XR Simulation 2. Install/Select an XR Simulation Environment 3. Add AR Background Renderer Feature
ARTICLE THREE AR FOUNDATION PACKAGE | PLANE MANAGER 1. Plane Manager Component | XR Origin (AR) GameObject 2. Create & Configure a Default Plane Prefab
ARTICLE TWO XR INTERACTION TOOLKIT | XR ORIGIN | AR SESSION 1. Import XR Interaction Toolkit 2. Create & Configure an XR Origin (AR) GameObject 3. Create & Configure an AR Session GameObject
ARTICLE ONE AR FOUNDATION | GOOGLE ARCORE XR PLUGIN | BUILD MODE 1. Import Packages (AR Foundation/Google ARCore XR Plugin) 2. Switch Build Mode 3. Enable AR Plug-Ins
Jordan T Kay

Jordan T Kay

Join my journey into game development with Unity. Learning all I can to produce quality games. 🚀