Search
 
SCRIPT & CODE EXAMPLE
 

CSHARP

how to write switch statement unity

using UnityEngine;
using System.Collections;

public class ConversationScript : MonoBehaviour 
{
    public int intelligence = 5;
    
    
    void Greet()
    {
        switch (intelligence)
        {
        case 5:
            print ("Why hello there good sir! Let me teach you about Trigonometry!");
            break;
        case 4:
            print ("Hello and good day!");
            break;
        case 3:
            print ("Whadya want?");
            break;
        case 2:
            print ("Grog SMASH!");
            break;
        case 1:
            print ("Ulg, glib, Pblblblblb");
            break;
        default:
            print ("Incorrect intelligence level.");
            break;
        }
    }
}
Comment

scene switch unity


SceneManager.LoadScene("YourScene", LoadSceneMode.Additive);

Comment

item switch unity

using UnityEngine;

public class WeaponSwitching : MonoBehaviour
{
    public int selectedWeapon = 0;

    // Start is called before the first frame update
    void Start()
    {
        selectWeapon();
    }

    // Update is called once per frame
    void Update()
    {
        int previousSelectedWeapon = selectedWeapon;

        if(Input.GetAxis("Mouse ScrollWheel") > 0f)
        {
            if(selectedWeapon >= transform.childCount - 1)
                selectedWeapon = 0;
            else
                selectedWeapon++;
        }
        if(Input.GetAxis("Mouse ScrollWheel") < 0f)
        {
            if(selectedWeapon <= 0)
                selectedWeapon = transform.childCount - 1;
            else
                selectedWeapon--;
        }

        if(Input.GetKeyDown(KeyCode.Alpha1))
        {
            selectedWeapon = 0;
        }

        if(Input.GetKeyDown(KeyCode.Alpha2) && transform.childCount >= 2)
        {
            selectedWeapon = 1;
        }
        if(Input.GetKeyDown(KeyCode.Alpha3) && transform.childCount >= 3)
        {
            selectedWeapon = 2;
        }

        if(previousSelectedWeapon != selectedWeapon)
        {
            selectWeapon();
        }
    }

    void selectWeapon()
    {
        int i =  0;
        foreach(Transform weapon in transform)
        {
            if(i == selectedWeapon)
                weapon.gameObject.SetActive(true);
            else
                weapon.gameObject.SetActive(false);
            i++;
        }
    }
}
Comment

scene switch unity

SceneManager.LoadScene("SCENE_HERE");

// be sure to import UnityEngine.SceneManagement
Comment

unity switch

public float number;

switch(number)
{
case 1: 
Debug.Log("1");
break;
case 2:
Debug.Log("1");
break;
default: //case that happens if no case matches
Debug.Log("I dont know");
break;
}
Comment

PREVIOUS NEXT
Code Example
Csharp :: unity how to remove a tag 
Csharp :: c# shuffle string array 
Csharp :: unity length of string 
Csharp :: unity agent walks in place at start 
Csharp :: Attach Mixer to Audio Source via script 
Csharp :: unity how to rotate something to point to something else 
Csharp :: C# executing assembly path 
Csharp :: c# filter non alphanumeric characters 
Csharp :: bluestacks unity black screen 
Csharp :: c# open file 
Csharp :: play sound unity 
Csharp :: C# fix formatting 
Csharp :: .net hello world 
Csharp :: sqrt unity 
Csharp :: unity c# check if multiple keys are pressed 
Csharp :: data table rename column c# 
Csharp :: learn c# 
Csharp :: unity dontdestroyonload 
Csharp :: set particle system start colour + random between two 
Csharp :: c# @ before string 
Csharp :: rigidbody.addtorque 
Csharp :: prettier inst working c# 
Csharp :: regular expression for website url validation in c# 
Csharp :: c# split text by spaces 
Csharp :: how to delete from a list c# 
Csharp :: c# list remove duplicate items 
Csharp :: get execution directory c# 
Csharp :: c# split a string and return list 
Csharp :: how to run code without a gameobject unity 
Csharp :: call stored proc c# 
ADD CONTENT
Topic
Content
Source link
Name
3+4 =