Skip to main content

com.homemade.utils.internet

info

Version: 1.0.0
Github: Link

This is simple package for internet checking, can use in any project.

1. Import

Download from my registries

  • Open Package Manager in Unity.
  • Select Packages tab: My Registries.
  • Download package: com.homemade.utils.internet

Follow the setup: Click here.

Import from github

Follow this guide: Click here.

2. How to use

Code

using com.homemade.utils.internet;
using UnityEngine;

public class GameManager : MonoBehaviour
{
public static GameManager Instance { get; private set; }

private void Awake()
{
if(Instance != null && Instance != this)
{
Destroy(this);
}
else
{
Instance = this;
DontDestroyOnLoad(this);
}
}

private void Start()
{
// Create internet check
EzInternet internet = new EzInternet();

// Set properties
internet.TimeCheck = 5f;
internet.IsLog = false;
internet.OnDisConnect += Disconect;
internet.OnWifiConnect += ConnectWifi;
internet.On_4G_Connect += Connect_4G;

// Start checking
internet.Start();
}

private void Disconect()
{
Debug.Log("Disconect");
}

private void ConnectWifi()
{
Debug.Log("Connect wifi");
}

private void Connect_4G()
{
Debug.Log("Connect 4G");
}
}

Component

Create an empty object and add component EzInternetManager

Component

EzInternetUtils

In this extension file has OpenSetting method.

// Android
EzInternetUtils.OpenAndroidSetting();

// IOS
EzInternetUtils.OpenIOS_Setting();

// IOS with native code
EzInternetUtils.OpenIOS_Setting_Native();