Добавлено: 21 декабря 2012
Просмотров: 2931 | Комментарии: 24
Понравилось:8 пользователям
Ну вот после долгой разработке я представляю вам первые скриншоты.
ссылку на скачку игры дам позже
Оружия доработаны но их мало. Пару особенностей системы вооружений. *Есть прицеливание с размытостью при верчение камеры *Разброс пуль доработанный до реалистичного(по моему мнению) *У всех оружий есть по две функции стрельбы А вот и оружия. Автомат:
Черный орёл:(дигл)
Глок:
Двух стволка:
Дробовик:
Извините за качество картинок. И вот еще пару особенностей. *ДОБАВЛЕНЫ НОГИ
*C СТАТИСТИКА ИГРОКА
*МАГАЗИН ПРОКАЧКИ СИЛЫ,ЛОВКОСТИ...и.тд
Обнова за ночь: *ДОБАВЛЕНА МАШИНА:
Если сильно дрифтить то остаются полосы: Ну и это:
Если сильно дрифтить то остаются полосы: Ну и это:
*ДОБАВЛЕН ВЕРТОЛЁТ:
Добавлено топливо (это в верхнем левом углу)
Добавлено топливо (это в верхнем левом углу)
*Также добавлено 1 оружие и прибор ночного виденье:
ну ладно исходник арбалета у меня есть возможно вскоре добавлю как бонус,просто я думаю как эти палки(стрелы)будут торчать во врагах,ну и если делать то делать то делать правильно как сделать чтоб стрела летела не прямо и как бы падая в низ,ТОЧНО Я МОГУ ИСПОЛЬЗОВАТЬ ИСХОДНИК ГРАНАТЫ,просто летит дальше,место взрыва простой урон как от пули[РЕШЕНО]Скоро будет как руки дойдут.
var initialSpeed = 15.0; var reloadTime = 0.5; var ammoCount = 4; private var lastShot = -10.0; var launchPosition : GameObject; //var animGL : GameObject; var soundFire : AudioClip;
function Awake (){ Gui(); }
function Update () {
if (Input.GetKeyUp("q")){ Throw(); } }
function Throw () { // Did the time exceed the reload time? if (Time.time > reloadTime + lastShot && ammoCount > 0) { // create a new projectile, use the same position and rotation as the Launcher. var instantiatedProjectile : Rigidbody = Instantiate (projectile, launchPosition.transform.position, launchPosition.transform.rotation); // animGL.animation.Play("FireGL"); // audio.clip = soundFire; // audio.Play(); // Give it an initial forward velocity. The direction is along the z-axis of the missile launcher's transform. instantiatedProjectile.velocity = transform.TransformDirection(Vector3 (0, 0, initialSpeed));
// Ignore collisions between the missile and the character controller Physics.IgnoreCollision(instantiatedProjectile.collider, transform.root.collider);
lastShot = Time.time; ammoCount--; Gui(); } }
function Gui () { grenadeGUI.text ="Гранаты: " + ammoCount.ToString();
0
X-mader
| Пользователь | 23 декабря 2012 20:55 #23
Модели оружия слишком... Чёрные. Блюр неба всё портит а иконки из Варика рассмешили . Но в целом молодец, что не бросаешь дело, да и даже такую игру не каждый сделать сможет. + однозначно.
Выглядит довольно не плохо, но на Unity можно было сделать и больше, так как основная часть там готова, только подключай спкрипты, свойства и всё. За старания + и удачи в разработке.
У меня система за мудрёная,чтоб новое оружие стреляло надо сначала прописать его в скрипте нанести все анимации, нанести звуки,а если этого не сделать то вылезет ошибка при запускание игры
0
titanium
| Пользователь | 22 декабря 2012 04:45 #5
Некоторые модели оружия украдены,прокачка скилов в такой игре это просто ппц.+ элементы RPG...Глядя на такое (+ качество оружия)хотелось сломать монитор.
http://images.wikia.com/callofd....OII.png
http://mgnews.ru/image....833.jpg
или можешь поискать в гугле "Блочный арбалет" и "Арбалет"
возможно вскоре добавлю как бонус,просто я думаю как эти палки(стрелы)будут торчать во врагах,ну и если делать то делать то делать правильно как сделать чтоб стрела летела не прямо и как бы падая в низ,ТОЧНО Я МОГУ ИСПОЛЬЗОВАТЬ ИСХОДНИК ГРАНАТЫ,просто летит дальше,место взрыва простой урон как от пули[РЕШЕНО]Скоро будет как руки дойдут.
var reloadTime = 0.5;
var ammoCount = 4;
private var lastShot = -10.0;
var launchPosition : GameObject;
//var animGL : GameObject;
var soundFire : AudioClip;
function Awake (){
Gui();
}
function Update () {
if (Input.GetKeyUp("q")){
Throw();
}
}
function Throw () {
// Did the time exceed the reload time?
if (Time.time > reloadTime + lastShot && ammoCount > 0) {
// create a new projectile, use the same position and rotation as the Launcher.
var instantiatedProjectile : Rigidbody = Instantiate (projectile, launchPosition.transform.position, launchPosition.transform.rotation);
// animGL.animation.Play("FireGL");
// audio.clip = soundFire;
// audio.Play();
// Give it an initial forward velocity. The direction is along the z-axis of the missile launcher's transform.
instantiatedProjectile.velocity = transform.TransformDirection(Vector3 (0, 0, initialSpeed));
// Ignore collisions between the missile and the character controller
Physics.IgnoreCollision(instantiatedProjectile.collider, transform.root.collider);
lastShot = Time.time;
ammoCount--;
Gui();
}
}
function Gui () {
grenadeGUI.text ="Гранаты: " + ammoCount.ToString();
Хотя в оригинале такие иконки тоже есть.
Чем сожрать имперскую планету!
Там где раньше жили-были люди,
Скоро ничего уже не будет!