Показать сообщение отдельно
Старый 12.09.2010, 12:52   #9
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Пожелания на новые уроки

Сообщение от 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 на С# думаю перевести сможешь
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
Illidan (14.09.2010), pax (14.09.2010), radiantstudio (11.09.2013)