Skip to content

Instantly share code, notes, and snippets.

@Raziel619
Raziel619 / GetExternalIPAddress.cs
Created September 16, 2019 01:35
Unity Function for getting External IP Address
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
public class GetExternalIPAddress : MonoBehaviour {
void Start()
{
StartCoroutine(GetIPAddress());
@Raziel619
Raziel619 / FloatingText.cs
Created September 14, 2019 19:51
Functions in FloatingText.cs - Medium Post
public void RunMessage(string msg, Color color)
{
if((msg == string.Empty) || (msg == null))
{
return;
}
_queue.Enqueue(new MessageWithColor(msg, color));
if((_queue.Count == 1) && (!_isDequeuing))
{
@Raziel619
Raziel619 / FloatingText.cs
Created September 14, 2019 19:50
Global Variables in FloatingText.cs
#region Public Objects to be set in editor
public GameObject slideMsg;
#endregion
public static FloatingText Instance { get; private set; }
private bool _isDequeuing = false;
private Queue<MessageWithColor> _queue = new Queue<MessageWithColor>();
@Raziel619
Raziel619 / FloatingTextSingle.cs
Created September 14, 2019 19:48
Functions in FloatingTextSingle.cs - Medium Post
public void Start()
{
if(positions != null)
{
_rectTransform = GetComponent<RectTransform>();
_nextDestination = positions[0];
_iterator = 0;
}
else
{
@Raziel619
Raziel619 / FloatingTextSingle.cs
Created September 14, 2019 19:47
Global Variables in FloatingTextSingle.cs
public Text mainText;
public Image mainColor;
public Vector2[] positions;
public float movSpeed;
public float pauseTime;
private RectTransform _rectTransform;
private Vector2 _nextDestination;
private int _iterator;
private bool _paused = false;
@Raziel619
Raziel619 / ScreenShaker.cs
Created September 14, 2019 19:39
Unity sample screenshaker for canvas
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ScreenShaker : MonoBehaviour {
public float shakeAmount = 10f;
private float shakeTime = 0.0f;
private Vector3 initialPosition;
@Raziel619
Raziel619 / playfablb.cs
Created September 14, 2019 19:26
Playfab GetTop20Leaderboard Function
public void GetTop20Leaderboard()
{
isRunning = true;
PlayFabClientAPI.GetLeaderboard(
new GetLeaderboardRequest()
{
MaxResultsCount = 20,
StatisticName = "score",
StartPosition = 0
},
@Raziel619
Raziel619 / playfab.cs
Last active September 14, 2019 19:22
Gist for 'Playfab First Impression' Medium post
using System.Collections;
using System.Collections.Generic;
using PlayFab;
using PlayFab.ClientModels;
using UnityEngine;
using Facebook.Unity;
using LoginResult = PlayFab.ClientModels.LoginResult;
using System;
public class PlayFabFuncs : MonoBehaviour {
@Raziel619
Raziel619 / gist:a089bab2d6bf5a625bce3206e9998a81
Created September 14, 2019 19:22
Gist for 'Playfab First Impression' Medium post
using System.Collections;
using System.Collections.Generic;
using PlayFab;
using PlayFab.ClientModels;
using UnityEngine;
using Facebook.Unity;
using LoginResult = PlayFab.ClientModels.LoginResult;
using System;
public class PlayFabFuncs : MonoBehaviour {