Skip to content

Instantly share code, notes, and snippets.

View samsheffield's full-sized avatar
🏠
Homing from work

Sam Sheffield samsheffield

🏠
Homing from work
View GitHub Profile
@samsheffield
samsheffield / DeActivatingGameObjects.txt
Created October 3, 2021 20:53
(De)Activating GameObjects
Here is a bonus Unity example for 2D Game Design F21. Let me know what else you need!
======================================================================================
(DE) ACTIVATING GAMEOBJECTS
Activate another GameObject on Start example: ShowOnStart.cs
Deactivate this GameObject on action (press space) example: HideOnAction.cs
Example Unity Project: https://drive.google.com/file/d/1qhtZZOpn83fH7DKXjtUJ8WmbGrK62By2/view?usp=sharing
Important:
1. ShowOnStart requires the GameObject you want to activate deactivated in your scene (uncheck the top-left box in its Inspector)
@samsheffield
samsheffield / Spin.cs
Created September 25, 2021 21:03
Spinning GameObject
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Spin : MonoBehaviour
{
// Set the velocity of rotation (positive numbers go counterclockwise, negative numbers go clockwise)
public float spinVelocity = 10f;
private Rigidbody2D rb2d;
@samsheffield
samsheffield / InkInteraction.cs
Created December 5, 2023 23:09
Ink + Unity demo files (Narrative Design F23)
using System;
using System.Collections;
using UnityEngine;
public class InkInteraction : MonoBehaviour
{
// This is the ink JSON asset
[SerializeField] private TextAsset inkJSON;
// This is a reference to the Ink Manager script designed to run the story
// Unity C# Cheat Sheet
// I made these examples for students with prior exerience working with C# and Unity.
// Too much? Try Unity's very good tutorials to get up to speed: https://unity3d.com/learn/tutorials/topics/scripting