Активность пользователя
пользователь оставил комментарий 13.12.24 к публикации Шейдер наклеивание стикера
В Unity, щелкните правой кнопкой мыши в папке Assets и выберите Create > Shader > Unlit Shader. Назовите его, например, StickerShader.
Откройте шейдер в текстовом редакторе (например, Visual Studio Code) и замените содержимое на следующее:
Shader "Custom/StickerShader"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_StickerProgress ("Sticker Progress", Range(0, 1)) = 0
}
SubShader
{
Tags { "RenderType"="Opaque" }
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct appdata
{
float4 vertex : POSITION;
float2 uv : TEXCOORD0;
};
struct v2f
{
float2 uv : TEXCOORD0;
float4 vertex : SV_POSITION;
};
sampler2D _MainTex;
float _StickerProgress;
v2f vert (appdata v)
{
v2f o;
o.vertex = UnityObjectToClipPos(v.vertex);
o.uv = v.uv;
return o;
}
fixed4 frag (v2f i) : SV_Target
{
fixed4 col = tex2D(_MainTex, i.uv);
if (i.uv.y > _StickerProgress)
{
col.a = 0;
}
return col;
}
ENDCG
}
}
FallBack "Diffuse"
}Создайте новый скрипт:
В Unity, щелкните правой кнопкой мыши в папке Assets и выберите Create > C# Script. Назовите его, например, StickerAnimation.
Откройте скрипт в текстовом редакторе и замените содержимое на следующее:
using UnityEngine;
public class StickerAnimation : MonoBehaviour
{
public Material stickerMaterial;
public float animationSpeed = 1.0f;
private float stickerProgress = 0.0f;
void Update()
{
stickerProgress += Time.deltaTime * animationSpeed;
stickerMaterial.SetFloat("_StickerProgress", stickerProgress);
if (stickerProgress >= 1.0f)
{
stickerProgress = 1.0f;
enabled = false; // Останавливаем анимацию
}
}
}Настройка стикера
Создайте объект в сцене:
Создайте новый объект (например, Plane или Quad) и назначьте ему материал StickerMaterial.
Добавьте скрипт анимации:
Добавьте компонент StickerAnimation к объекту и назначьте поле stickerMaterial вашему материалу.
пользователь оставил комментарий 12.12.24 к публикации Помогите решить проблему
братанчик, ну тут без бутылки хуй разберешься с этими ошибками?
пользователь оставил комментарий 21.08.24 к публикации Multiplayer PUN 2 Integration (STP)
не работает
пользователь оставил комментарий 21.07.24 к публикации (STP) Survival Template PRO
нет, но версия с мультиплеером скоро появится!
пользователь оставил комментарий 21.07.24 к публикации Horror Game Template - Backrooms Environment
а что не так?
пользователь оставил комментарий 15.02.24 к публикации Game Shooter (Unity3D)
II_AjaX_II, https://www.youtube.com/embed/Wg_1QAlvNgY?si=LZONPS93CRaxr1-Q
пользователь оставил комментарий 14.02.24 к публикации Ultimate Grid Inventory
Просто пушка ассет, спасибо вам огромное! Лав
пользователь оставил комментарий 20.10.23 к публикации Arctic Combat Full Unity Source
bober, все анимации и руки вырезаны из этого исходника, используйте свои
пользователь оставил комментарий 17.10.23 к публикации Arctic Combat Full Unity Source
Нужно будет создать базу данных самостоятельно. Я очистил всю информацию, которая была здесь ранее. Вы можете отключить "логин" на сцене Silo1, чтобы просто перейти к игре. Вы не можете зарегистрироваться или войти в систему из-за отсутствия базы данных. Чтобы выяснить текущую базу данных, вам нужно перейти в папку Levi Moore и просмотреть его файлы справки.
Впервые запускаете сцену на Silo1, может потребоваться некоторое время, чтобы все загрузилось, но после этого все пойдет гладко. Вы можете использовать это в учебных целях или попытаться продолжить наследие.
P.s. я бы рекомендовал использовать версию Unity 2018.1.9f2
пользователь оставил комментарий 04.09.23 к публикации FPS Engine
aekshov, обновили
Обратите внимание!
Если у вас не отображаются материалы и какой либо интерфейс на сайте, пожалуйста, отключите блокировщики рекламы.
