UNITY3D – FPS TUTORIÁL – [9] – PŘÍPRAVA INVENTÁŘE PART #4

Tentokrát si uděláme Konečně funkční měnění zbraní s pár chybkami Celý projekt je ke stažení zde. Už jen jeden bug od prakticky funkčního zbraňového systému. Looplist.cs using System.Collections; using System.Collections.Generic; using System; using System.Linq; using System.Collections.ObjectModel; public class LoopList<T> { public static LoopList<T> New(params T[] items) { if (items == null) throw new ArgumentNullException(); return […]

UNITY3D – FPS TUTORIÁL – [8] – PŘÍPRAVA INVENTÁŘE PART #3

Tentokrát si uděláme Zapojení zbraně Střelbu Celý projekt je ke stažení zde. V příštím díle dokončíme inventář! Shooter.cs using UnityEngine; using UnityEngine.UI; using System.Collections; using System; using System.Collections.Generic; public class Shooter : MonoBehaviour { public Transform RayCastSpot, WeaponSpot; RaycastHit hitObject; public Weapon TstWeapon; float nextFire = 0; List<WeaponData> weapons = new List<WeaponData>(); Weapon currWep; void […]

UNITY3D – FPS TUTORIÁL – [7] – PŘÍPRAVA INVENTÁŘE PART #2

Tentokrát si uděláme Ze zbraní prefaby Přizpůsobíme střelce Celý projekt je ke stažení zde. Už jen pár krůčků udělání inventáře. Shooter.cs using UnityEngine; using UnityEngine.UI; using System.Collections; using System; using System.Collections.Generic; public class Shooter : MonoBehaviour { public Transform RayCastSpot, WeaponSpot; RaycastHit hitObject; public Weapon TstWeapon; float nextFire = 0; List<WeaponData> weapons = new List<WeaponData>(); […]

UNITY3D – FPS TUTORIÁL – [6] – PŘÍPRAVA INVENTÁŘE PART #1

Tentokrát si uděláme Oddělíme střelce od zbraně Rozdělíme zbraně na základy Celý projekt je ke stažení zde. Poznámka: později se objeví kupříkladu raketomet, granátomet …. Shooter.cs using UnityEngine; using UnityEngine.UI; using System.Collections; using System; public class Shooter : MonoBehaviour { public Transform RayCastSpot, FireSpot; RaycastHit hitObject; float nextFire = 0; void Start () { UIController.MagazineValueUI.text […]

UNITY3D – FPS TUTORIÁL – [5] – Příprava inventáře respektive balíčkování‬

Tentokrát si uděláme Přidáme pár controllerů a vyrabujem nýnější Shooter.cs Celý projekt je ke stažení zde. Shooter.cs using UnityEngine; using UnityEngine.UI; using System.Collections; using System; [Serializable] public class ShooterData { public float FireRate; public int MagazineCapacity, MagazineMaxCount; public float Accuracy; public LayerMask Mask; } public class Shooter : MonoBehaviour { public Transform RayCastSpot, FireSpot; public […]

UNITY3D – FPS TUTORIÁL – [4] – Procházení zbraně překážkami

Tentokrát si uděláme Oprava procházení zbraní na dva způsoby Oprava spatně roztahujících se dír po kůlkách 1. Pomocí přídavné kamery Celý projekt je ke stažení zde. 2. Pomocí Shaderu Celý projekt je ke stažení zde. Shadery naleznete zde.  Upravené shadery: Normal-DiffuseFast.shader // Does not do anything in 3.x Shader „Custom/Legacy Shaders/Diffuse Fast“ { Properties { _Color […]

UNITY3D – FPS TUTORIÁL – [3] – Rozptyl & díry po kůlkách

Tentokrát si uděláme Vlastnosti zbraní Rozpyl Různorodé díry po kůlkách Celý projekt je ke stažení zde. Textury jsou ke stažení zde. Velice zjednodušeně a nahňácané na sebe.. později rozdělíme do různých controllerů. Omlouvám se za hudbu, myslel jsem že to byl dobrý nápad ale nebyl. Shooter.cs using UnityEngine; using UnityEngine.UI; using System.Collections; using System; [Serializable] public class […]

UNITY3D – FPS TUTORIÁL – [2] – Přebíjení

Tentokrát si uděláme přebíjení náboje základní UI model zbraně Celý projekt je ke stažení zde.  Velice zjednodušeně a nahňácané na sebe.. později rozdělíme do různých controllerů.   Shooter.cs using UnityEngine; using UnityEngine.UI; using System.Collections; using System; public class Shooter : MonoBehaviour { public Transform RayCastSpot, FireSpot; public GameObject Shot; RaycastHit hitObject; public Text AmmoValueUI, MagazineValueUI; […]