Сообщение от Fatalix3d
1) Как загнать картинки в массив и перебрать их (инвентарь).
2) ГУИ надпись над 3д объектом (имя перса, урон etc.)
3) Работа с файлами (ini, txt и т.д )
4) Самонаводящийся ракеты
|
ну тут явно недопонимание
1. инвентарь и картинки это мало связанные вещи. но сделать массив Texture2D и назначить в редакторе каждому элементу значение - это элементарно
2. нужно копать в сторону лучей и коллайдеров
3. не пригождается в юнити. для ini хватает PlayerPrefs, а текстовые файлы это тоже ресурсы, можно положить в папку Resources и загружать как обычный файл.
4. я делал управляемые, которые летят к указателю. если переназначить указатель на объект - то будут самонаводящиеся.
import UnityEngine
class RocketScript (MonoBehaviour):
public target as GameObject
public explosion as GameObject
public explosionPower as single = 15.0f
public detonationTime = 5.0
def Start ():
pass
def Update ():
targetDir as Vector3 = (target.transform.position - self.transform.position)
targetDir.Normalize()
self.transform.forward = Vector3.Slerp(self.transform.forward, targetDir, 0.5)
self.transform.position += self.transform.TransformDirection(Vector3.forward) * 10.0 * Time.deltaTime
self.detonationTime -= Time.deltaTime
if (detonationTime <= 0.0): Explode()
def Explode():
Instantiate(explosion, self.transform.position, self.transform.rotation)
Destroy(self.gameObject)
def OnCollisionEnter(c as Collision):
Explode()
c Boo на С# думаю перевести сможешь