Помогите с PlayerAttack - Форум Игроделов
Пн, 20 Май 2024, 00:45 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игроделов » UNITY3D » ОБЩИЕ ВОПРОСЫ » Помогите с PlayerAttack (Вроде все правильно, ток ошибку редактор выдает.)
Помогите с PlayerAttack
tacsinДата: Ср, 06 Июн 2012, 09:19 | Сообщение # 1
Нет аватара
 
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
Помогите, проверял скрипт много раз вот только редактор ругается, подскажите что не так, буду очень благодарен))
Code

using UnityEngine;
using System.Collections;

public class PlayerAttack : MonoBehaviour {
public GameObject target;
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {
if(Input.GetKeyUp(KeyCode.F)){
Attack();
}
}

private void Attack(){
Debug.Log("Player attacking");
EnemyHealth eh = (EnemyHealth)target.GetComponent("EnemyHealth");
eh.AddjustCurrentHealth(-10);
}
}


Сообщение отредактировал tacsin - Ср, 06 Июн 2012, 09:23
 
СообщениеПомогите, проверял скрипт много раз вот только редактор ругается, подскажите что не так, буду очень благодарен))
Code

using UnityEngine;
using System.Collections;

public class PlayerAttack : MonoBehaviour {
public GameObject target;
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {
if(Input.GetKeyUp(KeyCode.F)){
Attack();
}
}

private void Attack(){
Debug.Log("Player attacking");
EnemyHealth eh = (EnemyHealth)target.GetComponent("EnemyHealth");
eh.AddjustCurrentHealth(-10);
}
}

Автор - tacsin
Дата добавления - 06 Июн 2012 в 09:19
commandobyДата: Ср, 06 Июн 2012, 19:03 | Сообщение # 2
Unity 3D Free
 
Сообщений: 836
Награды: 3
Репутация: 211
Статус: Offline
По моему не "EnemyHealth eh", а EnemyHealth.eh .
Code
EnemyHealth.eh = (EnemyHealth)target.GetComponent("EnemyHealth");


Если не сработало, попробуй сделать так:
Code
EnemyHealth.eh.AddjustCurrentHealth(-10);


------------------------------
Хотя кто его знает. Я с си шарпом не работал, да и ты не указал саму ошибку, которой ругается. В самой ошибке должна быть написана строчка, в которой ошибка (проблема).


Блог.

Сообщение отредактировал commandoby - Ср, 06 Июн 2012, 19:23
 
СообщениеПо моему не "EnemyHealth eh", а EnemyHealth.eh .
Code
EnemyHealth.eh = (EnemyHealth)target.GetComponent("EnemyHealth");


Если не сработало, попробуй сделать так:
Code
EnemyHealth.eh.AddjustCurrentHealth(-10);


------------------------------
Хотя кто его знает. Я с си шарпом не работал, да и ты не указал саму ошибку, которой ругается. В самой ошибке должна быть написана строчка, в которой ошибка (проблема).

Автор - commandoby
Дата добавления - 06 Июн 2012 в 19:03
НиколайДата: Ср, 06 Июн 2012, 23:57 | Сообщение # 3
 
Сообщений: 385
Награды: 5
Репутация: 78
Статус: Offline
tacsin,лог пожалуйста! happy

 
Сообщениеtacsin,лог пожалуйста! happy

Автор - Николай
Дата добавления - 06 Июн 2012 в 23:57
tacsinДата: Чт, 07 Июн 2012, 13:22 | Сообщение # 4
Нет аватара
 
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
Спасибо большее, с проблемой разобрался, оказывается проблема была не в скрипте а совсем в другом. Просто я нечайно размножил файл с именем EnemyHealth и оба были с галочкой)
 
СообщениеСпасибо большее, с проблемой разобрался, оказывается проблема была не в скрипте а совсем в другом. Просто я нечайно размножил файл с именем EnemyHealth и оба были с галочкой)

Автор - tacsin
Дата добавления - 07 Июн 2012 в 13:22
НиколайДата: Чт, 07 Июн 2012, 14:15 | Сообщение # 5
 
Сообщений: 385
Награды: 5
Репутация: 78
Статус: Offline
tacsin,во избежании создания бессмысленных тем смотрите лог!Очень помогает)

 
Сообщениеtacsin,во избежании создания бессмысленных тем смотрите лог!Очень помогает)

Автор - Николай
Дата добавления - 07 Июн 2012 в 14:15
Форум Игроделов » UNITY3D » ОБЩИЕ ВОПРОСЫ » Помогите с PlayerAttack (Вроде все правильно, ток ошибку редактор выдает.)
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2024