Воскресенье, 05 Апреля 2026, 18:15

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
andarkyДата: Вторник, 06 Декабря 2011, 13:06 | Сообщение # 561 | Тема: Вопрос-[ответ] по Unity
старожил
Сейчас нет на сайте
я вопрос с переходом по этажам решил так: отключаю коллайдеры пола, ставлю на +1000.у и включаю обратно.
Это меня устраивает.

НО! не могу решить, казалось бы элементарную задачку:
читать пиксели GrayScale-текстуры и там где черная точка - ставить кубик.

Пример из справки неработает
Code

var heightmap : Texture2D;
var size = Vector3 (100, 10, 100);
function Update () {
var x : int = transform.position.x / size.x * heightmap.width;
var z : int = transform.position.z / size.z * heightmap.height;
transform.position.y = heightmap.GetPixel(x, z).grayscale * size.y;
}


я изменил его под себя:
Code

public var col1:float=128;
public var col2:float=128;
public var xr:float=1.2;
public var zr:float=1.2;
public var yi:float=1.8;
public static var icm: Transform;
var prefab : Transform;
var t2d:Texture2D;
function Start ()  
{
  var colo:Color=Color(0,0,0,0);
   
  var xp = prefab.position.x;
  var zp = prefab.position.z;

  //var t2d:Texture2D=renderer.material.mainTexture;
   
for (var j : int = 0; j < col1; j++)  
  {
  for (var i : int = 0; i < col2; i++)  
   {
   colo=t2d.GetPixel(j, i);
    
   if (colo.r<0.5)
    {
     icm=Instantiate (prefab, Vector3(xp-i*xr,prefab.position.y, zp-j*zr), Quaternion.identity);
     icm.name="icu"+i+j;
    }
    
   }
  }  
  prefab.transform.renderer.enabled=false;
}


а он пишет свое:
Texture 'nametexture' is not readable, the texture memory can not be accesse from scripts. You make the texture readable in the TextureImport Settings.

- Что за бред??
...
я не собираюсь её менять, мне надо прочитать пиксель по координатам (x,y) я же не SetPixel делаю...
а найти TextureImport Settings я не смог.
Где это?



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Вторник, 06 Декабря 2011, 13:11 | Сообщение # 562 | Тема: А ты ...(Такая вот игра)
старожил
Сейчас нет на сайте
не играю.
а ты куда весь чай спрятал?



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Вторник, 06 Декабря 2011, 15:19 | Сообщение # 563 | Тема: Вопрос-[ответ] по Unity
старожил
Сейчас нет на сайте
RipDev,
попробую...

Добавлено (06.12.2011, 15:19)
---------------------------------------------
да есть!
спасибо, RipDev, + !



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Вторник, 06 Декабря 2011, 15:21 | Сообщение # 564 | Тема: А ты ...(Такая вот игра)
старожил
Сейчас нет на сайте
винегрет.
а это ты разбил?



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Вторник, 06 Декабря 2011, 15:41 | Сообщение # 565 | Тема: Ваша ОС
старожил
Сейчас нет на сайте
икспи


Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Четверг, 08 Декабря 2011, 08:36 | Сообщение # 566 | Тема: Вопрос-[ответ] по Unity
старожил
Сейчас нет на сайте
я даже не думал что с этим возникнут сложности. НО...

вот задача: камера находится в некой точке и можно смотреть по сторонам,
видны активные точки ткнув на которые мы должны плавно перенять коортдинаты той точки, т.е переместится плавно и повернутся на такой же угол.
Как только мы выбрали цель - он меняет свойства (цвет, размер, текстуру) и ждет нашего прибытия. - ЭТО решено.
Встав на нужное место м ы опять переходим в режим MouseLook - можем опять глядеть по сторонам.

Я нагуглил кучу вариантов и просто запутался.

проблема в том что при перемещении игнорируются коллайдеры, иногда я вообще сквозь пол проваливаюсь.

Вот мой код:
Code

function LateUpdate () {
   if (target) {
    if (smooth)
    {
     var rotation = Quaternion.LookRotation(target.position - transform.position);
       
     transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * damping);
     transform.Translate(Vector3.forward * Time.deltaTime * damping);
    }
    else
    {
        transform.LookAt(target);
    }
   }
}

в этом случае он иногда проваливается

вот по-другому:
Code

function LateUpdate () {
   if (target) {
    if (smooth)
    {
     var rotation = Quaternion.LookRotation(target.position - transform.position);
       
     transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * damping);
     transform.position=Vector3.Lerp(transform.position,target.position,Time.deltaTime * damping);
    }
    else
    {
        transform.LookAt(target);
    }
   }
}


если так, то он иногда не долетает до цели (наверное если встретил препятствие)

еще читал что MoveTowards какой-то есть - но я не нашел примеров использование его.

какие еще варианты подскажите?

и еще



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик


Сообщение отредактировал andarky - Четверг, 08 Декабря 2011, 08:47
andarkyДата: Четверг, 08 Декабря 2011, 13:55 | Сообщение # 567 | Тема: Вопрос-[ответ] по Unity
старожил
Сейчас нет на сайте
RipDev,
для такой простой задачи качать iTween?
да там же элементарщина: от точки к точке...
10 - 20 строк JS-кода.
просто я чего-то у себя не учел вот и глючит



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Понедельник, 12 Декабря 2011, 11:09 | Сообщение # 568 | Тема: Вопрос-[ответ] по Unity
старожил
Сейчас нет на сайте
а я опять с своим вопросом:
Как сделать плавное передвижение по WayPoints?
Я убрав вообще все коллайдеры получаю тот же результат - камера тормозит не долетев до цели

Code

function Update ()
{
var rotation = Quaternion.LookRotation(target.position - transform.position);
    transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * damping);

    transform.Translate(Vector3.forward*0.6);
}


что не так?



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Понедельник, 12 Декабря 2011, 16:12 | Сообщение # 569 | Тема: где взять шейдер?
старожил
Сейчас нет на сайте
задача такая:
есть множество тестур-изображений, но все они должны показываться в кружочках,
для этого я в ФШопе им делаю маску круглую и в PNG сохраняю.

Но я думаю что существует такой шейдер,
чтоб я GrayScale-картинку с изображением накладывал (multiply) на основное изображение,
и потом такая трансформация типа GrayScale-to-Alpha - и получалось изображение с альфой.

Я умею так делать во флеше на AS2. В Blitz3D тоже делал,
но как работать с шейдерами НЕзнаю.

все что смог понять - это как менять цвет material.SetColor('color',Color(RGBA))

Хотя задача примитивна...



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Вторник, 13 Декабря 2011, 16:21 | Сообщение # 570 | Тема: FaceBook закроется 15 марта 2012 года...
старожил
Сейчас нет на сайте
а меня вообще не трогает это!

Мне лишь бы GCup.ru работал ВСЕГДА!
Больше ничего и не нужно...



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Четверг, 15 Декабря 2011, 13:13 | Сообщение # 571 | Тема: Ищу 3d движок с потдержкой огромных локаций.
старожил
Сейчас нет на сайте
я так же думаю как и noTformaT,


Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Среда, 21 Декабря 2011, 10:41 | Сообщение # 572 | Тема: Вопрос-[ответ] по Unity
старожил
Сейчас нет на сайте
как скриптом создать событие, типа НАЖАТА КНОПКА <СТРЕЛКА ВЛЕВО>


Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Среда, 21 Декабря 2011, 12:02 | Сообщение # 573 | Тема: Вопрос-[ответ] по Unity
старожил
Сейчас нет на сайте
M1ghtMortal,
НЕ ТО!
нужно как-бы обмануть Unity,
например у объекта написаны свои обработчики на нажатие клавиш,
а я хочу продублировать клавиши визуальной клавиатурой, на которую можно тыкать мышей,
и чтоб при нажатии на ее кнопки (GUI-элементы) объект думал что это нажимается на клавиатуре.

Я подобные фокусы делал еще давно в Delphi посредством WinAPI.
я мог делать даже передавая это другим окнам Windows по их идентификатору.

Но в Unity никакого WinAPI нет,
а SendMessage - выполняет совсем другую операцию

Добавлено (21.12.2011, 12:02)
---------------------------------------------
зачем мне это надо:




Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Четверг, 22 Декабря 2011, 13:05 | Сообщение # 574 | Тема: WEB-страничка внутри Unity
старожил
Сейчас нет на сайте
Есть такой инструмент как Awesomium
который как я понял предоставляет WEB-браузерное окно как текстуру,
ЭТОТ инструмент встроен в NeoAxis

а можно ли как-то такое сделать в UNITY.
т.е. просто мне нужно показывать миниатюру сайта, как в ОПЕРЕ например.
Чтоб можно было как текстуру это изображение использовать.

А может быть кто знает как Awesomium привинтить к UNITY?



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Суббота, 24 Декабря 2011, 23:52 | Сообщение # 575 | Тема: WEB-страничка внутри Unity
старожил
Сейчас нет на сайте
Eye,
спасибо!
все получилось,
даже лучше чем я ожидал smile
и очень просто

Добавлено (24.12.2011, 23:52)
---------------------------------------------
тема больше не имеет смысла,
можно закрыть



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Четверг, 19 Января 2012, 13:38 | Сообщение # 576 | Тема: торжественная музыка
старожил
Сейчас нет на сайте
подскажите, где взять музыку
для презентации?

Юбилей компании на днях, видеопрезентация готова,
а музыки нет...

должно быть что-то типа как Unreal Tournament старых версий,
что-то типа торжественного марша но осовременено электроникой (т.к. наша компания
занимается компами и разработкой софта)
я просто даже не знаю на какую тему гуглить.

Заходил на сайты композиторов что писали музыку UNREALу - оказалось
что UNREALовские треки - это есть их лучшие творения



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Пятница, 20 Января 2012, 13:37 | Сообщение # 577 | Тема: Планы на будущее...
старожил
Сейчас нет на сайте
начну переучиваться с As2 на As3.

и параллельно учить C#



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Пятница, 27 Января 2012, 12:31 | Сообщение # 578 | Тема: Unity3d и 3d редакторы
старожил
Сейчас нет на сайте
поначалу, когда я только скачал Unity я ошибочно думал, что он такой крутой, что читает все популярные форматы,
но расстроился когда пытался воткнуть модель из 2009, в то время как на компе 2008 MAX.

после этого стал все через FBX делать.

как и HORAX пользуюсь 3d MAX5.
для LOW-poly хватает сполна.

Косяки бывают с анимациями, когда много связей через Dummy

а разные модификаторы - накачал в свое время разных плагинов,
так что он круче любого нового MAXa...

а 2009 MAX использую только для рендера.
Хотя 1 MAXa есть одна интересная штука, которая к сожалению почему-то пропала во всех остальных версиях.



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Пятница, 27 Января 2012, 12:48 | Сообщение # 579 | Тема: Дистрибуция flash-игры
старожил
Сейчас нет на сайте
как думаете,
если я например создал ремейк когда-то знаменитой игры
или объединил персонажей из 2 или 3 популярных в прошлом игр,
но при этом покажу обязательно их логотипы,
и скажу что игра создана по мотивам <nameGame>
ЭТО будет считаться преступлением?

например:
давно как-то начал делать игру DooM vs Quake в 2D на флеше 8 (as2)

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

а недавно подумал о том чтоб все привести в приличный вид и куда-нибудь выложить.





Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
andarkyДата: Пятница, 27 Января 2012, 15:14 | Сообщение # 580 | Тема: Дистрибуция flash-игры
старожил
Сейчас нет на сайте
мои персонажи узнаваемы, но переделаны.
Текстуры я перерисовывал, а моделям поликов прибавил.
Анимация у меня своя.

И вообще я хочу все в векторе обвести, раз уж на флеше.

Значит можно :)



Моя страничка по дизайну
GameDev//Design//3D
Ютубчик
Поиск:

Все права сохранены. GcUp.ru © 2008-2026 3d engine Рейтинг