| 11andriy11 | Дата: Вторник, 24.01.2012, 19:18 | Сообщение # 1 |
частый гость
Сообщений: 26
Сейчас нет на сайте
| Изучаю уроки от Ogasoda, и появилась проблема, вот код
Code using UnityEngine; using System.Collections;
public class PlayerAttace : MonoBehaviour { public GameObject target; void Start () {
} void Update () {
if(Input.GetKeyUp(KeyCode.F)){ Attack(); } } private void Attack() { EnemyHealth eh = (EnemyHealth)target.GetComponent("EnemyHealth"); eh.AddjastCurrentHp(-10); } }
на сторке: eh.AddjastCurrentHp(-10); выдает ошибку:Assets/!Script/PlayerAttack.cs(22,10): error CS1061: Type `EnemyHealth' does not contain a definition for `AddjastCurrentHp' and no extension method `AddjastCurrentHp' of type `EnemyHealth' could be found (are you missing a using directive or an assembly reference?)
Подскажите как решить проблему. Спасибо.
Сообщение отредактировал 11andriy11 - Вторник, 24.01.2012, 19:19 |
| |
| |
| SnakeR | Дата: Вторник, 24.01.2012, 19:55 | Сообщение # 2 |
постоянный участник
Сообщений: 303
Сейчас нет на сайте
| 11andriy11, скорее всего в скрипте врага у тебя написано не AddjastCurrentHp а AddjustCurrentHp проверь, такие ошибки чаще всего встречаются.
3D Max, Photoshop. Ваш лучший помощник при разработке в Unity3D
|
| |
| |
| 11andriy11 | Дата: Вторник, 24.01.2012, 20:13 | Сообщение # 3 |
частый гость
Сообщений: 26
Сейчас нет на сайте
| SnakeR, Спасибо, проблема была похожа.
|
| |
| |