Skip to content

Instantly share code, notes, and snippets.

using UnityEditor;
using UnityEngine;
[CreateAssetMenuAttribute]
public class QuizQuestion : ScriptableObject
{
[SerializeField]
private string question;
[SerializeField]
using System.Linq;
using UnityEngine;
public class QuestionCollection : MonoBehaviour
{
private QuizQuestion[] allQuestions;
private void Awake()
{
LoadAllQuestions();
using System.Collections;
using UnityEngine;
public class QuizController : MonoBehaviour
{
private QuestionCollection questionCollection;
private QuizQuestion currentQuestion;
private UIController uiController;
[SerializeField]
public class QuizQuestion
{
public string Question { get; set; }
public string[] Answers { get; set; }
public int CorrectAnswer { get; set; }
public bool Asked { get; set; }
}
using System.IO;
using System.Linq;
using System.Xml.Serialization;
using UnityEngine;
public class QuestionCollection : MonoBehaviour
{
private QuizQuestion[] allQuestions;
private void Awake()
using UnityEngine;
using UnityEngine.Networking;
public class PlayerColor : NetworkBehaviour
{
[SyncVar]
public Color color = Color.white;
private void Update()
{
using UnityEngine;
public class PaintCanvas : MonoBehaviour
{
public static Texture2D Texture { get; private set; }
public static byte[] GetAllTextureData()
{
return Texture.GetRawTextureData();
}
using UnityEngine;
public class ColorPicker : MonoBehaviour
{
public static Color SelectedColor { get; private set; }
[SerializeField]
private Renderer selectedColorPreview;
private void Update()
using UnityEngine;
using UnityEngine.Networking;
public class PlayerBrush : NetworkBehaviour
{
#region Initialization
[Server]
private void Start()
{
var data = PaintCanvas.GetAllTextureData();
using UnityEngine;
using UnityEngine.UI;
public class BrushSizeSlider : MonoBehaviour
{
private Slider slider;
public static int BrushSize { get; private set; }
private void Start()