Skip to content

Instantly share code, notes, and snippets.

View dasannikov's full-sized avatar

Dmitrii Sannikov dasannikov

View GitHub Profile
@dasannikov
dasannikov / ui_image_rgss.shader
Created December 1, 2025 16:12
Unity3D Shader for UI Image with Rotated Grid Super-Sampling
Shader "UiImage-RGSS"
{
Properties
{
_MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
_StencilComp ("Stencil Comparison", Float) = 8
_Stencil ("Stencil ID", Float) = 0
_StencilOp ("Stencil Operation", Float) = 0
@dasannikov
dasannikov / TheThing.cs
Last active April 8, 2023 17:07
Unity Coding Guidelines
using UnityEngine;
using System.Collections;
namespace CompanyName {
public class TheThing : MonoBehaviour {
// 1
// Public fields section. Try to avoid public fields.
using System;
using System.Reflection;
using Leopotam.Ecs;
using UnityEngine;
//-----------------------------------------------------------------------------
// Attributes
//-----------------------------------------------------------------------------
class EcsInjectToStatic : Attribute { }
using System;
using System.Collections.Generic;
using System.IO;
using System.Net.WebSockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace NativeWebSocket {
using System;
using System.Text;
//----------------------------------------------------------------------------
// Using:
//
// private UpdateCheckString<int, int> _updateCheck;
// ...
// if(_updateCheck.IsChanged("Time now: {0}:{1}", DateTime.UtcNow.Minute, DateTime.UtcNow.Second))
// TextObject.text = _updateCheck;
@dasannikov
dasannikov / csv.h
Created May 22, 2015 00:09
CSV file reader
#ifndef _u_csv_h_
#define _u_csv_h_
#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
#include <string>