(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
using UnityEditor; | |
using UnityEngine; | |
// The script must be in the Editor folder | |
public sealed class IconPreviewWindow : EditorWindow | |
{ | |
[MenuItem("RimuruDevTool/Icon Preview")] | |
private static void Initialization() | |
{ | |
var window = (IconPreviewWindow)GetWindow(typeof(IconPreviewWindow)); |
namespace RimuruDev.Helpers | |
{ | |
public struct Tag | |
{ | |
public const string Untagged = "Untagged"; | |
public const string Respawn = "Respawn"; | |
public const string Finish = "Finish"; | |
public const string EditorOnly = "EditorOnly"; | |
public const string MainCamera = "MainCamera"; | |
public const string Player = "Player"; |
Здоровье в качестве валюты как в некоторых комнатах Isaac'а или пули за здоровье в Bloodborne | |
Туман войны, он есть во многих стратегиях | |
Отсутствие меню, или меню вписанное в игровой мир, например в Antichamber | |
Красные бочки - наверное одна из самых шаблонных механик - но зато это делает её понятной всем игрокам | |
Такая широкая идея как редактирование мира, как в терарии и майнкрафте, или в astroneer, в котором она выглядит красивее засчёт отсутствия блоков | |
Гибкое создание кастомных заклинаний или оружия, как было в тех же Worms | |
Сохранение в кровати или в доме игрового персонажа | |
Bullet hell, и не обязательно как жанр, можно создать такого босса или уровень во многих 2D играх со стрельбой | |
Сложные взаимоотношения между нпс, когда мутанты сражаются с рейдерами, или система нпс в Streets Of Rouge | |
Изменение цвета уровня как в shift |
// Если это решение вам помогло, ставьте + в комментариях. | |
// If this solution helped you, put + in the comments. | |
using System; | |
namespace Honey | |
{ | |
internal sealed class Kaipal | |
{ | |
private static void Main() | |
{ |
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEditor; | |
using UnityEngine; | |
using System.IO; | |
namespace RimuruDev.Editors | |
{ | |
public class ScreenshotGameScreen : Editor | |
{ |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
/* Это плохой пример, так как если ввести букву вместо числа, программа упадет. | |
* length - Это буква "a" из формулы | |
* width - Это буква "b" из формулы | |
* | |
*/ | |
using System; | |
namespace Wire_length | |
{ | |
internal class WireLength |
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
public enum ColorType { Violet, Red, Yellow, Magenta, Cyan } | |
public static class Console | |
{ | |
public static void Log(string message, ColorType colorType) | |
{ |
using UnityEngine; | |
public sealed class CursorSettings : MonoBehaviour | |
{ | |
[SerializeField] private Camera _camera; | |
[Space] | |
[SerializeField] private CursorLockMode cursorLockMode = CursorLockMode.Locked; | |
[SerializeField] private string cursorTexture = "*"; | |
[SerializeField] private bool isCursorVisible = false; |
using TMPro; | |
using UnityEngine; | |
public sealed class CoordinateTracker : MonoBehaviour | |
{ | |
public Coordinate coordinate = Coordinate.XYZ; | |
public GameObject targetGameObject; | |
public TextMeshProUGUI coordinateX; | |
public TextMeshProUGUI coordinateY; |