I'm a 3D artist, so I inadequate at 2D UI. Instead, I made the main menu entirely 3D to play to my strengths. What is your first impression?
by u/This-Room-2708 in Unity3D
void Update() {
Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out RaycastHit hit)) {
if (hit.collider.gameObject == this.gameObject) {
ApplyHoverEffects();
if (Input.GetMouseButtonDown(0)) {
StartCoroutine(PressAnimation());
}
}
propBlock.SetColor("_Color", targetColor);
buttonRenderer.SetPropertyBlock(propBlock);
currentEmissionColor = Color.Lerp(
currentEmissionColor,
targetEmissionColor,
Time.deltaTime * transitionSpeed
);
emissionMaterial.SetColor("_EmissionColor", currentEmissionColor);
IEnumerator PressAnimation() {
Vector3 pressedPos =
originalLocalPos - Vector3.forward * pressDepth;
float elapsed = 0f;
while (elapsed < pressDuration) {
elapsed += Time.deltaTime;
transform.localPosition = Vector3.Lerp(
originalLocalPos,
pressedPos,
elapsed / pressDuration
);
yield return null;
}
ExecuteAction();
}
I just published the Steam page for my cozy game and I'd love some early feedback on the level design does this feel like a world you'd want to decorate?
by u/This-Room-2708 in IndieDev
Interesting fact: Most of the technical artists hired in the game industry know Python, C# (or C++) and HLSL. 👀
— Jettelly Inc. (@jettelly) December 5, 2025
And The Unity Shaders Bible can definitely help you get there. ✨
🔗 https://t.co/fw4pna2vUj#gamedev #unity3d #madewithunity #indiedev pic.twitter.com/nnMiBdXhJm