Вы не вошли.

Уважаемый гость, добро пожаловать на форум: CRYMOD.NET - Портал сообщества CryENGINE. Если вы здесь впервые, то, пожалуйста, прочитайте раздел Помощь. В этом разделе можно подробно ознакомится с функционалом данной системы. Что бы использовать все возможности системы, необходимо зарегистрироваться. Для этого пройдите по ссылке и узнайте подробнее о процессе регистрации. В случае если вы уже зарегистрировались – войдите под своей учётной записью.

1

Понедельник, 5 Февраль 2018, 16:12

Перенос HUD из CryEngine 2 SandBox 2 в CryEngine 3.5.8

Возникла проблема с переносом HUD из CE2 в CE3. В CryEngine 2 HUD полностью функционирует, включая шкалу энергии и шкалу здоровья, но как перенести этот же HUD но CryEngine 3.

Вот сам код Hud из CryEngine 2:
Нажмите сюда, чтобы узнать больше

Код

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
var m_health = 100;setHealth = function(_health)
{
 var health = Math.floor((Math.max(_health,0)));
if (m_health!=health)
{
 m_health = health;
 healthbar.gotoAndStop(m_health);
}
 health_percent.text = m_health;
 if (m_health > 100)
{
 health_percent.text = 100;
 }
var red_text:Color = new Color(health_percent);
if (m_health < 20)
{
 red_text.setRGB(0xCC0000);
 }
else
{
red_text.setRGB(0x886039);
 }
}
var m_energy = 100;
setEnergy = function(_energy)
{
var energy = Math.floor((Math.max(_energy,0)));
 if (m_energy!=energy)
{
 m_energy = energy;
 energybar.gotoAndStop(m_energy);
}
 energy_percent.text = m_energy;
 if (m_energy > 100)
{
 energy_percent.text = 100;
 }
var red_text:Color = new Color(energy_percent);
 if (m_energy < 20)
{
 red_text.setRGB(0xCC0000);
}
else
{
red_text.setRGB(0x434F28);
}
}
setAmmo = function(_secammo,_clipammo,_clipsize, _inventoryammo, _grenadeammo, _grenadetype, _notvehicle)
{
 var clipsize = _clipsize;
 if (_notvehicle==true)
 {
 clip_ammo.text = _clipammo;
 inventory_ammo.text = _inventoryammo;
 grenade_ammo.text = _grenadeammo;
 }
else
{
 clip_ammo.text = _clipammo;
 inventory_ammo.text = _secammo;
 }
 var red_ammo:Color = new Color(clip_ammo);
if (_clipammo <= _clipsize / 3 && clipsize != 0) 
 {
 red_ammo.setRGB(0xCC0000);
 }
else
{
 red_ammo.setRGB(0x996600);
}
}

А вот как все это перенести в CE3? Не могу понять.
Простейший HUD без шкалы смогу сделать, а вот со шкалой врядли получится.

2

Вторник, 6 Февраль 2018, 18:44

а что мешает посмотреть как это сделано в 3.5?

3

Среда, 7 Февраль 2018, 23:16

а что мешает посмотреть как это сделано в 3.5?


Перенести не понятно что, не понятно куда. С каждой версией движка параметры меняются, практически все. Перенос чего либо с версии на версию в СЕ не приемлем.

Как обычно всем мешает лень. К сожалению Алекс так и не внедрил кнопочки "что бы быстренько и красивенько", а обещал.
MB - Asus Rampage IV Extreme,
CPU - i7-3930k,
Video - Asus 680 GTX Direct CU II 4 Gb,
DDR3-1866 Patriot 32 Gb, SSD-Kingston 120 Gb Huper X,
XL-ATX Cooler Master Cosmos II, БП - OCZ 1000W Fatality,
и т.д. http://prnt.sc/8we4ed

4

Пятница, 16 Февраль 2018, 21:32

Исходники от HUD, который нужно перенести, есть? Имеется у вас .fla файл?

Как обычно всем мешает лень. К сожалению Алекс так и не внедрил кнопочки "что бы быстренько и красивенько", а обещал.

Ну сорян, времени не было, замотался совсем :D
Legacy of the Yods
Indie of the Year Awards