Дайте скрипт здоровья

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Дайте скрипт здоровья

Сообщение smorikb 11 дек 2012, 23:04

Дайте скрипт здоровья на яве плиз
smorikb
UNIт
 
Сообщения: 96
Зарегистрирован: 29 авг 2012, 20:44

Re: Дайте скрипт здоровья

Сообщение DbIMok 11 дек 2012, 23:28

Синтаксис:
Используется javascript
var health = 100;

какой вопрос - такой ответ.
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Дайте скрипт здоровья

Сообщение smorikb 11 дек 2012, 23:35

щедро))
smorikb
UNIт
 
Сообщения: 96
Зарегистрирован: 29 авг 2012, 20:44

Re: Дайте скрипт здоровья

Сообщение DbIMok 12 дек 2012, 00:50

ну а чего еще надо? вы же нужный функционал не описали.
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Дайте скрипт здоровья

Сообщение 46165957 12 дек 2012, 09:58

Здоровье скриптом? Вы им собираетесь описать инкубационный период и симптомы какой то болячки? :)
Для здоровья, как правило, хватает какой-либо переменной, например как ответили выше.

Ну а дальше вы из этой переменной вычисляете или прибавляете, в зависимости от разных событий... а вот какие события и как описать, это уже отдельная тема, которой на форуме посвящено очень много страниц.
46165957
Старожил
 
Сообщения: 835
Зарегистрирован: 13 май 2011, 12:14

Re: Дайте скрипт здоровья

Сообщение smorikb 12 дек 2012, 17:35

Плиз помогите
Синтаксис:
Используется javascript
var creationTime = Time.time;
var explosionPrefab : Transform;
static var lifeTime = 3;

function Awake()


 
{
   creationTime = Time.time;
}

function Update()
{
   if(Time.time > (creationTime+lifeTime))
   {
     
      Destroy(gameObject);
     
      Instantiate(explosionPrefab, transform.position, Quaternion.identity);
     

   
     
     
     
      }
   
}
 


Вот скрипт гранаты

Синтаксис:
Используется javascript
static var maxHealth = 100;
static var curHealth = 100;

function Start () {

}

function OnGUI () {
        GUI.Box(new Rect(20,700,120,30),apteka.xx + "  -Health-  " + maxHealth);
}


Вот простенькие жизни
И как сделать чтобы при взрыве гранаты отлетали объекты на которых повешен ригидбади и отнимались жизни на определенном расстоянии Плиз помогите как это сделать?
smorikb
UNIт
 
Сообщения: 96
Зарегистрирован: 29 авг 2012, 20:44

Re: Дайте скрипт здоровья

Сообщение BlackMamba 12 дек 2012, 18:31

математикой не проще ли?
mail: _gdeMoiGusi@gmail.com
skype: Ellseworth
Аватара пользователя
BlackMamba
UNITрон
 
Сообщения: 305
Зарегистрирован: 06 янв 2011, 16:16
Откуда: Москва

Re: Дайте скрипт здоровья

Сообщение Raxi2012 12 дек 2012, 18:47

smorikb писал(а):Дайте скрипт здоровья на яве плиз


Изображение
держи братюнь
Изображение
Raxi2012
UNIт
 
Сообщения: 60
Зарегистрирован: 12 окт 2012, 16:48

Re: Дайте скрипт здоровья

Сообщение gturk 12 дек 2012, 20:55

посмотри демо проект который поставляется с юнити, Angry Bots,
там есть "скрипт здоровья". напрямую врят ли его сможешь использовать, но сможешь подсмотреть идею оттуда
Аватара пользователя
gturk
UNITрон
 
Сообщения: 239
Зарегистрирован: 01 апр 2012, 18:49

Re: Дайте скрипт здоровья

Сообщение eligma 13 дек 2012, 05:41

скачай бесплатный пак Detonator и посмотри и посмотри как там реализовано отлетание кубов при взрыве. Здоровье пишется так - пишется просто функция function health () HP++; а из скрипта реакции идет к ней обращение. и при каждой активизации этой функции прибавляется или отнимается еденица. Обращение может быть например со скрипта стрельбы.
Gleeko Multiplayer Gameplay------Знаете ли вы что протокол IPV6 в 1 000 000 раз превышает по возможностям протокол IPV4? А также протокол IPV6 официально был запущен в прошлом году 6.06 числа в 6 часов утра. Это событие отмечали во всем мире.
Аватара пользователя
eligma
Старожил
 
Сообщения: 778
Зарегистрирован: 29 фев 2012, 03:35
  • Сайт

Re: Дайте скрипт здоровья

Сообщение Volandpro 13 дек 2012, 10:51

smorikb писал(а):Плиз помогите
Синтаксис:
Используется javascript
var creationTime = Time.time;
var explosionPrefab : Transform;
static var lifeTime = 3;

function Awake()


 
{
   creationTime = Time.time;
}

function Update()
{
   if(Time.time > (creationTime+lifeTime))
   {
     
      Destroy(gameObject);
     
      Instantiate(explosionPrefab, transform.position, Quaternion.identity);
     

   
     
     
     
      }
   
}
 


Вот скрипт гранаты

Синтаксис:
Используется javascript
static var maxHealth = 100;
static var curHealth = 100;

function Start () {

}

function OnGUI () {
        GUI.Box(new Rect(20,700,120,30),apteka.xx + "  -Health-  " + maxHealth);
}


Вот простенькие жизни
И как сделать чтобы при взрыве гранаты отлетали объекты на которых повешен ригидбади и отнимались жизни на определенном расстоянии Плиз помогите как это сделать?



Instantiate(explosionPrefab, transform.position, Quaternion.identity);
Не будет вызываться, так как до этого наш гейм объект уничтожается
Аватара пользователя
Volandpro
UNITрон
 
Сообщения: 242
Зарегистрирован: 19 авг 2012, 17:07

Re: Дайте скрипт здоровья

Сообщение seaman 13 дек 2012, 13:25

Не будет вызываться, так как до этого наш гейм объект уничтожается

Документация:
Actual object destruction is always delayed until after the current Update loop, but will always be done before rendering.

Не уничтожается до вызова последнего в этом кадре Update. Так что все отлично вызовется.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Дайте скрипт здоровья

Сообщение Volandpro 13 дек 2012, 14:35

Спасибо, буду знать)
Можно делать через Rigidbody.AddExplosionForce, и для каждого объекта вызывать метод, отнимающий хп
Аватара пользователя
Volandpro
UNITрон
 
Сообщения: 242
Зарегистрирован: 19 авг 2012, 17:07


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 19


cron