Questions tagged [unity3d]

Unity, also referred to as Unity3D, is a cross-platform game engine with a built-in IDE developed by Unity Technologies. It is a commercial development platform for creating games, interactive 3D applications, training simulations, and medical and architectural visualizations.

Filter by
Sorted by
Tagged with
1 vote
2 answers
63 views

Union Polygon Algorithm

This is my attempt at creating a Union Algorithm for an arbitrary set of any number of arbitrary simple polygons. It works for both convex and concave polygons. ...
user avatar
1 vote
0 answers
34 views

Creating a generic base class for singletons in Unity

Singletons can be very tricky to work with in Unity, especially when you dont want to give up on Monobehaviour features. Most examples I've seen make use of ...
user avatar
  • 184
0 votes
0 answers
41 views

Suggestions on the way I register a double tap (Unity mobile game)

So, in Unity, I wanted to trigger an event whenever the player double taps. Once the player has tapped the screen once, a countdown starts, and before time runs out the player must tap the screen ...
user avatar
0 votes
1 answer
40 views

Moving GameObject in a square pattern (C# Unity) [closed]

I'm new to Unity/C# and I'm trying to get a 3D GameObject in a square pattern, using transform.position: ...
user avatar
2 votes
0 answers
46 views

raycast interaction system

I've written a solution to make creating new interactions easier but wanted feedback to see if there is a more effective way of going about this. I've written a script called interactable which is ...
user avatar
0 votes
0 answers
60 views

Inventory System with Scriptable Object

AddItem() is a method to add an item into an inventory slot. With a stackable item, and if slot is almost full, the item can still be added, and also if picking up ...
user avatar
0 votes
0 answers
73 views

Multiplayer Game Byte Array Serialization With Go And C# Tool

it's a tool I developed to make byte arrays meaningful in multiplayer games. A tool that prepares the encode and decode codes for go and c#. example input(example.customExtension) ...
user avatar
  • 23
-1 votes
1 answer
59 views

Most efficient way to track a collection of targets in range of a source object [closed]

In my game there are space ships and each of these space ships tracks which other ships are in range of it. I need to perform certain logic when a target ship comes in range of another ship, and ...
user avatar
2 votes
1 answer
68 views

Multiplayer game byte array serializer with unity

I I'm trying to make an multiplayer game using golang and unity. Golang server side checking units on scene(like a character move). It also sends the information (position, health) of the units on ...
user avatar
  • 23
1 vote
0 answers
48 views

Unity3D Observable Variables as ScriptableObjects

I'm trying to implement an observable pattern on variables, so that I can hook up UI components, etc. to change displayed values or other actions when their value changes. I wanted three features that ...
user avatar
  • 223
2 votes
0 answers
19 views

Unity player controller code

I wrote this code I am making for an open source game. I just would like some feedback to know if my code is good. One thing I have to question is my use of private functions okay? I use a lot of them ...
user avatar
0 votes
0 answers
31 views

A bit of inventory management code I made using ScriptableObjects in Unity that lets you find items, check if you have items, and take items

It took me a while to figure this out, it's probably the most flexible code I've made. There might be some small mistake somewhere as I didn't get to fully test it, I'm just looking for glaring issues ...
user avatar
  • 43
3 votes
1 answer
270 views

Creating a Client-Side Prediction and Server Reconciliation

Preface I have been trying to find out "How to make Client-side Prediction and Server Reconciliation" from scratch with an easy-to-understand code in C#. So I decided to make my own ...
user avatar
0 votes
0 answers
55 views

Two sets of scripts for a Katamari Damacy-style game

I would like some feedback on trying to implement SOLID principles to my Katamari Damacy-style game, I have provided below the 'original' script which accomplished a variety of tasks, and then the '...
user avatar
  • 1
2 votes
1 answer
105 views

Shortest route algo terribly slow

First post. I posted this on stack as well but somebody suggested I post it here too/instead. I wrote a shortest-path script for a Unity game project, and while it works, it gets so slow when applied ...
user avatar
  • 21
0 votes
0 answers
212 views

Unity C# CubeController script (jumping & moving the cube)

I'm kinda new to C# and Unity, coming from PHP/Python background. So I'm curious, if this CubeController script can be considered a bad code. I mean the coding style, performance, & overall Unity ...
user avatar
5 votes
0 answers
334 views

Multithreaded pathfinding in Unity C#

I've tried to implement multithreaded pathfinding in an attempt to increase performance, but if anything, performance seems to actually decrease when I enable multithreading. Is there anything I ...
user avatar
  • 151
11 votes
4 answers
3k views

C# - Standard 52 card deck

I made a 52 standard deck generator for practicing my C#. Just to let you know I am using the unity editor. I would your feedback as to whether my code is good/bad or whatever you may desire. ...
user avatar
  • 213
3 votes
0 answers
497 views

C# Procedural Mesh Generation Optimization

I'm making a terrain-deformation system in Unity that utilizes the common marching-cubes algorithm. So far I've gotten the system working, employed Unity's job system and burst compiler, and managed ...
user avatar
2 votes
0 answers
127 views

How should I go about implementing rust into the unity3d engine?

Recently, I've explored using rust as a scripting language for unity. My current method involves creating a DLL from rust, and loading it into my game at runtime. It requires that the user use a ...
user avatar
3 votes
1 answer
105 views

Remove redundancies in similar properties

I have a lot of redundancy here, but I am not sure how could I make it look shorter. ...
user avatar
1 vote
2 answers
235 views

Spawning random small cubes in a big invisible cube using Unity C#

My goal was to create a big invisible cube and inside that spawn small random cubes. These small cubes would have: A random position within the big cube. A random colour. A random size. A random ...
user avatar
1 vote
0 answers
77 views

Shader for 1-bit color palette + a VFX ramp

I'm making a Unity game with a "1-bit" color palette, a la Downwell - the vast majority of the screen will end up being in black and white, but unlike true 1-bit graphics, some highlights ...
user avatar
0 votes
1 answer
64 views

Unity C# - Radar works but performance is horrible (Update & LateUpdate)

Hello I need help to optimize this code. I have a radar and it gets the enemies from a list and adds an image to their location to track them. I use Update to remove the images and LateUpdate to add ...
user avatar
  • 159
0 votes
1 answer
181 views

Unity Static Singleton JSON Serialisation

I have a static PlayerData singleton which stores all the data for the player (gold, upgrades, heroes etc) but JsonUtility ...
user avatar
2 votes
1 answer
109 views

Unity animations code [closed]

I'm currently working on a live keyboard demo on unity. I've animated every key but my script spans over 2000 lines. I'm fairly happy with my script but I know theres better ways to do it. I have ...
user avatar
  • 47
1 vote
0 answers
64 views

Unity - Rail Shooter Player Ship Movement Handler

I'm currently learning C# so that I can do some projects with the language. To provide some fun learning I'm also learning the Unity engine at the same time. Currently I'm following a tutorial for ...
user avatar
2 votes
0 answers
239 views

Is this a good pattern design for a Unity dispatcher for creating thread safe methods?

Well, my intention here is to allow users to execute Unity methods/properties in other threads by using this Dispatcher implementation: ...
user avatar
  • 227
4 votes
1 answer
1k views

Unity surface shader to blend between adjacent tiles

I'm experimenting in Unity with a tile-based game with crisp 32x32 tile textures and pixel perfect camera. I did not like the results coming from Unity's default ...
user avatar
  • 211
2 votes
1 answer
84 views

Is my unity component validation overkill?

Unity scripts need access to components they will be using, my solution here guarantees that a script will have a valid reference to a component it needs, but is this solution overkill, or hard to ...
user avatar
  • 184
2 votes
2 answers
117 views

C# and unity. Moving an object to a target and destroy target once we're close

This is my first ever c# script. I have played around a little and I think this is some proper c# code. Since it's my very first c# ever, I'm assuming there's a few mistakes, things that could be ...
user avatar
5 votes
1 answer
158 views

A level generation script in Unity

I'm doing my first big unity project and I'm really unsure about my current code I use for my level generation. I would greatly appreciate any feedback. I'm very new to c# and I'm not at all aware of ...
user avatar
  • 51
4 votes
2 answers
104 views

Speed Up Flow Field Algorithm?

I am slowly creating a flow field pathfinding solution for Unity3D. I'm trying to follow Elijah Emerson's description, which appears in the book 'Game AI Pro' (volume 1). In this question I ask about ...
user avatar
3 votes
1 answer
80 views

Coordinates Struct for Flow Field Pathfinding... am I doing this right?

I am slowly creating a flow field pathfinding solution for Unity3D. I'm trying to follow Elijah Emerson's description, which appears in the book 'Game AI Pro' (volume 1). The map is divided into ...
user avatar
1 vote
1 answer
100 views

Unity Gravity script lowering FPS because of overlap sphere checking collision

What are some ideas or ways that I can increase the efficiency of this gravity script because it is way to depending for what i want it for. The game has a target at the center and there are objects ...
user avatar
  • 159
1 vote
0 answers
24 views

Callee specifying more spectific behaviour of the caller

I am working on a game in Unity/C#. I have a section of code that both feels like the best solution and code smell. There are two objects. A player, and something interactable. The interactable object ...
user avatar
2 votes
1 answer
56 views

Basic Beginner Unity Project with a bouncing corona

At first I wasn't really proud of this one, but then I decided that I need to know what's so bad about it? Why does it feel unsatisfying? How can I do it better? So yeah here's a unity project that ...
user avatar
  • 153
1 vote
1 answer
87 views

My simple implementation of a DI container

I decided to make my own light DI container. I know about Zenject, etc. I wanted a very light analog. I'm concerned about a few things: 1) is it correct to use struct instead of class for reference ...
user avatar
  • 11
1 vote
1 answer
53 views

Optimising multiple string splits and concatenations

I'm writing a program in Unity and am using a TextMeshProUGUI object (named history) to hold a list of messages to act as a ...
user avatar
2 votes
2 answers
104 views

Storing and calculating extremely large/small numbers in C# using a Scientific Notation struct

I've been working on an incremental game that I will need to store extremely large scientific numbers. as a part of this game, precision is only important for numbers within similar magnitudes. If a ...
user avatar
1 vote
0 answers
50 views

Simple Unity program for a research experiment

I'm developing a small C# Unity application to display stereoscopic images as part of a wider research study. Since the experiment consists of unique stages (Start, during a trial, between trials, ...
user avatar
2 votes
1 answer
78 views

detecting isolated voxel-blob in 3D cube with breadth first search

I just recently got into c# and Unity coding, and would like to put this algorithm and code up for review to check how I'm doing. I've only been working by myself, so it would be interesting to hear ...
user avatar
6 votes
3 answers
835 views

C# Event Manager without allocations

I'm using my own Action-based Event Manager for a while and looking for ways to improve it. Mainly it's used in game development, where excessive garbage generation can lead to severe consequences. ...
user avatar
  • 380
8 votes
3 answers
399 views

Strongly typed unit system in C#

I am working on a Units library for a personal project that is a physics-heavy C#/Unity3D game, and I am looking to improve it in a few areas: Is there a way to reduce the code duplication? Is ...
user avatar
2 votes
0 answers
154 views

Unity rotator script

I was playing around with Unity's new Entity Component System and I was trying to implement a rotator system. This is what I came up with: Component Data: ...
user avatar
3 votes
0 answers
40 views

Accurate && precise location data within a timeframe (session)?

Scenario A session would start & end within a time frame. Within this time frame, the device would be moving within a constraint environment. The movement would be extremely slow (slow-walking to ...
user avatar
  • 63
3 votes
1 answer
228 views

Generic object pooler implementation for Unity prefabs

2 scripts: - ObjectPooler - PoolableObject The ObjectPooler acts as a singleton manager of poolable objects. Any prefab can be instantiated using the pooler via: ...
user avatar
3 votes
1 answer
15k views

Generate Unique ID in C#

Objective To create a unique id with few characters as possible. Language: C# Engine Unity3D Target : iOS && iPadOS Scenario I found quite a few solutions from Stack Exchange but would ...
user avatar
  • 63
3 votes
0 answers
48 views

Manage independent script component architecture in unity

I have different set of objects where I have to show Name UI and Menu UI using OnMouseDown and on OnMouseEnter Events. Remember ...
user avatar
7 votes
3 answers
644 views

Averaging quaternions

To compensate for shaky hands when holding a mobile device I'm averaging the rotation of the phone over the last n (in this case 16) frames, and setting the camera'...
user avatar
  • 289

1
2 3 4 5