Skip to content

Instantly share code, notes, and snippets.

View RimuruDev's full-sized avatar
🌅
Meow :3

Rimuru RimuruDev

🌅
Meow :3
View GitHub Profile
@MaksimSazanovich
MaksimSazanovich / HierarchyRandom.cs
Last active June 28, 2024 15:07
My modified version of Random class in C# which returns smaller values more often than bigger ones.
using UnityEngine;
namespace Unity_one_love
{
public static class HierarchyRandom
{
public static int Range(int minValue, int maxValue)
{
int firstSum = maxValue - minValue + 1;
int sum = firstSum * (firstSum + 1) / 2 + 1;
using System.Collections;
using UnityEngine;
using UnityEngine.EventSystems;
public class SwipeDetector : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler
{
private Vector2 lastPosition;
public Vector2 swipeDelta;
private Coroutine coroutine;
@olegmrzv
olegmrzv / PlayerLoopCleaner.cs
Created April 4, 2024 13:07
PlayerLoop Disable Unity Modules
using System;
using UnityEngine;
using UnityEngine.LowLevel;
using UnityEngine.PlayerLoop;
public static class PlayerLoopCleaner
{
private static readonly Type[] typesToRemove = new Type[] {
typeof(EarlyUpdate.Physics2DEarlyUpdate),
// Physics 2D
@RimuruDev
RimuruDev / .gitignore
Last active December 27, 2023 17:01
Обновленный gitignore для видео https://www.youtube.com/watch?v=81hnAmuusGw Нужно скопировать содержимое файла ниже в ваш старый gitignore или заменить его. Убедитесь что формат вашего gitignore не .txt а .gitignore
# RimuruDev
# https://github.com/RimuruDev
**idea/
**.idea/
**.ws/
**.vs/
**/[Bb]uilds/
*/[Tt]rash/
*/[Tt]rash.meta
// **************************************************************** //
//
// Copyright (c) RimuruDev. All rights reserved.
// Contact me:
// - Gmail: rimuru.dev@gmail.com
// - GitHub: https://github.com/RimuruDev
// - LinkedIn: https://www.linkedin.com/in/rimuru/
// - GitHub Organizations: https://github.com/Rimuru-Dev
//
// **************************************************************** //
@RimuruDev
RimuruDev / Curtain.cs
Created August 23, 2023 19:55
⭐️My favorite and lazy class implementing game loading animation on Unity⭐️
// ReSharper disable All
// **************************************************************** //
//
// Copyright (c) RimuruDev. All rights reserved.
// Contact me:
// - Gmail: rimuru.dev@gmail.com
// - GitHub: https://github.com/RimuruDev
// - LinkedIn: https://www.linkedin.com/in/rimuru/
//
// **************************************************************** //
@RimuruDev
RimuruDev / UnityWebGLDetectOrientation.js
Last active August 18, 2023 11:51
Как определить ориентацию экрана JS Unity Webgl. Определить iPad ориентацию Unity. RimuruDev.
window.addEventListener('orientationchange', function ()
{
if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent) && typeof screen.orientation !== 'undefined')
{
switch (screen.orientation.type)
{
case 'portrait-primary':
case 'portrait-secondary':
canvas.style.background = "url('portrait.png') center / cover";
break;
@RimuruDev
RimuruDev / DetectDeviceType.cs
Last active June 15, 2024 09:09
Яндекс игры - как определить устройство? Ссылка на готовое решение - https://github.com/RimuruDev/Unity-WEBGL-DeviceTypeDetector
// ReSharper disable All
// **************************************************************** //
//
// Copyright (c) RimuruDev. All rights reserved.
// Contact me: rimuru.dev@gmail.com
//
// **************************************************************** //
using UnityEngine;
@RimuruDev
RimuruDev / BackgroundScaler.cs
Last active December 20, 2023 10:35
⭐️Automatically resize backgrounds based on SpriteRenderer. You can change the screen format any way you want, even 1920x1080 or 5000x800 the background will not go out of the screen.⭐️
// ReSharper disable CommentTypo
// **************************************************************** //
//
// Copyright (c) RimuruDev. All rights reserved.
// Contact me:
// - Gmail: rimuru.dev@gmail.com
// - LinkedIn: https://www.linkedin.com/in/rimuru/
// - Gists: https://gist.github.com/RimuruDev/61e9f0111b35d3e67ef18fab611d7595
// **************************************************************** //
@RimuruDev
RimuruDev / Yandex Game Plugin Bug
Last active June 14, 2023 08:16
Building Library\Bee\artifacts\Android\19qtv\libil2cpp.so failed with output: ld.lld: error: undefined symbol: ExecuteCodeRTB1 Yandex Game Plugin Bug
Add for all scripts #if UNITY_WEBGL
Example
using UnityEngine;
using UnityEngine.UI;
#if UNITY_WEBGL
namespace YG.Example
{