Четверг, 25 Апреля 2024, 01:37

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Записи участника » AntonPol [5]
Результаты поиска
AntonPolДата: Понедельник, 07 Апреля 2014, 21:07 | Сообщение # 1 | Тема: Помощь с шейдером
был не раз
Сейчас нет на сайте
Итак, всем привет! Знаю, вопрос может показаться глупым, но все же. У меня есть собственный шейдер и скрипт к камере, запускающий этот шейдер. Нужно чтобы шейдер включался/выключался по нажатию определенных(-ой) клавиш или кнопок. Заранее спасибо! Собственно, скрипт:

using UnityEngine;

[ExecuteInEditMode]
[AddComponentMenu("Image Effects/Night Vision")]

public class NightVisionVideoCamera : MonoBehaviour {

public Shader shader;
public Color luminence;
public float noiseFactor=0.005f;

private Material mat;

void Start()
{
shader = Shader.Find( "Image Effects/Night Vision" );
mat = new Material (shader);
mat.SetVector( "lum", new Vector4( luminence.g, luminence.g, luminence.g, luminence.g) );
mat.SetFloat("noiseFactor", noiseFactor);
}

void OnRenderImage (RenderTexture source, RenderTexture destination)
{
mat.SetFloat("time", Mathf.Sin(Time.time * Time.deltaTime));
Graphics.Blit( source, destination, mat );
}

}
AntonPolДата: Суббота, 05 Апреля 2014, 13:43 | Сообщение # 2 | Тема: Помощь с анимациями
был не раз
Сейчас нет на сайте
Цитата Левша ()
Цитата
без Mecanima сделать то, что мне нужно?

Код

if (Input.GetKeyDown("left ctrl"))
      animation.CrossFade("SitDown");
else if (Input.GetKey("left ctrl") && !animation.isPlaying)
      animation.CrossFade("SitIdle");
else  animation.CrossFade("SitUp");

Анимации "SitDown" и "SitUp" должны быть once, а "SitIdle" - loop.


Отлично, мне это помогло! Но проблемка. Он выходит из сидения сам, автоматически всегда. Галочку на Play Automatically не ставил.
AntonPolДата: Суббота, 05 Апреля 2014, 12:33 | Сообщение # 3 | Тема: Помощь с анимациями
был не раз
Сейчас нет на сайте
Цитата PoqXert ()
http://www.youtube.com/user/seamanmur


извините, можно все же без Mecanima сделать то, что мне нужно?
AntonPolДата: Суббота, 05 Апреля 2014, 12:22 | Сообщение # 4 | Тема: Помощь с анимациями
был не раз
Сейчас нет на сайте
Цитата PoqXert ()
Используй Mecanim.


очень объемное понятие. Не знаком с ним. Можете объяснить?
AntonPolДата: Суббота, 05 Апреля 2014, 12:08 | Сообщение # 5 | Тема: Помощь с анимациями
был не раз
Сейчас нет на сайте
Всем привет! Есть небольшой вопрос. Может показаться возможно банальным и глупым, но все же. Как сделать, чтобы... хм... как объяснить бы... Вообщем, есть две(их больше) анимации у меня. "Вход" в приседание и спокойное состояние в приседании. Как сделать чтобы по нажатию left ctrl он присел(вход в приседание) и после этого если зажата left ctrl было спокойное состояние в приседании. Если не сложно кому, скиньте подобие скрипта, пример, так скажем.

Добавлено (05.04.2014, 12:08)
---------------------------------------------
ах да язык желательно JS

Форум игроделов » Записи участника » AntonPol [5]
  • Страница 1 из 1
  • 1
Поиск:

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