Newer
Older
Dreamsturbia-Project-IADE-Unity3D / Assets / Scripts / Puzzles / BoxScript.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BoxScript : MonoBehaviour
{
    public Vector3 originalPos;
    public float timer;
    private Rigidbody rb;
    public bool condition;
    private PlayerController playerController;
    private BoxCollider bc;
    public Color color;
    public int boxNumber;
    public bool useColor;
    private Material mat;
    void Start()
    {
        originalPos = transform.position;
        rb = GetComponent<Rigidbody>();
        playerController = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerController>();
        bc = GetComponent<BoxCollider>();
        mat = GetComponent<Renderer>().material;
    
    }
    public void CheckPos()
    {
        originalPos = transform.position;
    }

    private void Update()
    {
        /*if (timer > 0) { timer -= Time.deltaTime; rb.useGravity = false; }
        else rb.useGravity = true;*/
    }
    public void Manipulation (bool condition)
    {
        this.condition = condition;
        if (this.condition)
        {
            rb.useGravity = false;
            transform.position = new Vector3(transform.position.x, originalPos.y + 0.5f, transform.position.z);
            mat.SetFloat("_Intensity",0.45f);
        }
        else
        {
            rb.useGravity = true;
            mat.SetFloat("_Intensity", 0f);

        }
    }
    

}