Skip to content

Instantly share code, notes, and snippets.

View nikunjkareliya's full-sized avatar

nikunjk21 nikunjkareliya

View GitHub Profile
//List.ToArray().
// Converting Builtin Array to Generic List
// https://answers.unity.com/questions/630494/converting-builtin-array-to-generic-list-1.html
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
@nikunjkareliya
nikunjkareliya / clampAngle.cs
Created June 8, 2018 12:33
Limit Rotation with Euler Angles
public class clampAngle : MonoBehaviour
{
static float ClampAngle(float angle, float min, float max)
{
if (min < 0 && max > 0 && (angle > max || angle < min))
{
angle -= 360;
if (angle > max || angle < min)
{
if (Mathf.Abs(Mathf.DeltaAngle(angle, min)) < Mathf.Abs(Mathf.DeltaAngle(angle, max))) return min;
@nikunjkareliya
nikunjkareliya / SmoothCamera2D.cs
Created November 26, 2017 09:08
Smooth follow camera
using UnityEngine;
using System.Collections;
public class SmoothCamera2D : MonoBehaviour {
public float dampTime = 0.15f;
private Vector3 velocity = Vector3.zero;
public Transform target;
// Update is called once per frame
@nikunjkareliya
nikunjkareliya / Drag.cs
Created September 6, 2017 06:25
Drag multiple Sprites Simultaneously
using System.Collections;
using System.Collections.Generic;
using UnityEngine.UI;
using UnityEngine;
public class Drag : MonoBehaviour {
public bool isPlayer = false;
Vector3 diff, targetDir;
Transform[] trans = new Transform[5];
using UnityEngine;
using System.Collections;
public class AndroidGoogleAdsExample : MonoBehaviour {
public static AndroidGoogleAdsExample instance;
void Awake()
{
if(instance == null) {
@nikunjkareliya
nikunjkareliya / AudioFade.cs
Created July 22, 2017 05:43
Fading Out/In Music
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public static class AudioFade {
public static bool isPlaying = false;
public static IEnumerator FadeOut (AudioSource audioSource_1, float FadeTime) {
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CharacterJump : MonoBehaviour {
public CharacterController controller;
public float vertical_Velocity;
public float gravity = 14;
@nikunjkareliya
nikunjkareliya / Array_of_List.cs
Last active June 19, 2017 14:11
Array of List
// Array 'a' contains 100 list
List<int>[] a = new List<int>[100];
// You still would have to allocate each individual list in the array before you can use it though:
// Initialize each list in the array 'a'
for (int i = 0; i < a.Length; i++) {
a[i] = new List<int>();
}
@nikunjkareliya
nikunjkareliya / DataManager.cs
Last active July 22, 2017 05:45
Basic Code Starter
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DataManager : MonoBehaviour {
public float player_Run;
public int volume;
public float best = 0;
@nikunjkareliya
nikunjkareliya / FindValFromRange.cs
Last active March 5, 2017 19:40
Find value in target range.
http://math.stackexchange.com/questions/51509/how-to-calculate-percentage-of-value-inside-arbitrary-range
[min, max] = [174, 224]
curent value n = 230
target range [min_target, max_target]
value to be find x = ?
percentage p = (n - min/max - min) * 100;