Commit b136f934 authored by Chae Ho Shin's avatar Chae Ho Shin

Tutorial level making WIP

parent fc09b79e
This source diff could not be displayed because it is too large. You can view the blob instead.
fileFormatVersion: 2
guid: 12692d9cab42fcb40b798b950551a49f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
public static CollisionType[] Player { get; private set; } = { public static CollisionType[] Player { get; private set; } = {
new CollisionType(ObjectType.player,true), new CollisionType(ObjectType.player,true),
new CollisionType(ObjectType.normalobject,true), new CollisionType(ObjectType.normalobject,true),
new CollisionType(ObjectType.interactive,true), new CollisionType(ObjectType.interactive,false),
new CollisionType(ObjectType.clock,true), new CollisionType(ObjectType.clock,true),
new CollisionType(ObjectType.wall,true) new CollisionType(ObjectType.wall,true)
}; };
...@@ -16,23 +16,23 @@ ...@@ -16,23 +16,23 @@
public static CollisionType[] NormalObject { get; private set; } = { public static CollisionType[] NormalObject { get; private set; } = {
new CollisionType(ObjectType.player,true), new CollisionType(ObjectType.player,true),
new CollisionType(ObjectType.normalobject,true), new CollisionType(ObjectType.normalobject,true),
new CollisionType(ObjectType.interactive,true), new CollisionType(ObjectType.interactive,false),
new CollisionType(ObjectType.clock,true), new CollisionType(ObjectType.clock,true),
new CollisionType(ObjectType.wall,true) new CollisionType(ObjectType.wall,true)
}; };
public static CollisionType[] Interactive { get; private set; } = { public static CollisionType[] Interactive { get; private set; } = {
new CollisionType(ObjectType.player,true), new CollisionType(ObjectType.player,false),
new CollisionType(ObjectType.normalobject,true), new CollisionType(ObjectType.normalobject,false),
new CollisionType(ObjectType.interactive,true), new CollisionType(ObjectType.interactive,false),
new CollisionType(ObjectType.clock,true), new CollisionType(ObjectType.clock,false),
new CollisionType(ObjectType.wall,true) new CollisionType(ObjectType.wall,false)
}; };
public static CollisionType[] Clock { get; private set; } = { public static CollisionType[] Clock { get; private set; } = {
new CollisionType(ObjectType.player,true), new CollisionType(ObjectType.player,true),
new CollisionType(ObjectType.normalobject,true), new CollisionType(ObjectType.normalobject,true),
new CollisionType(ObjectType.interactive,true), new CollisionType(ObjectType.interactive,false),
new CollisionType(ObjectType.clock,true), new CollisionType(ObjectType.clock,true),
new CollisionType(ObjectType.wall,true) new CollisionType(ObjectType.wall,true)
}; };
......
...@@ -6,7 +6,7 @@ using MathNet.Numerics.LinearAlgebra.Double; ...@@ -6,7 +6,7 @@ using MathNet.Numerics.LinearAlgebra.Double;
public static class Constants public static class Constants
{ {
public static double c => 3; // speed of light. public static double c => 6; // speed of light.
public static int alphatinterval => 50; public static int alphatinterval => 50;
public static double Gamma(double v) public static double Gamma(double v)
{ {
......
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TutorialLevel1Manager : LevelManager
{
// Start is called before the first frame update
Vector3 orig;
public GameObject target;
protected override void Start()
{
base.Start();
}
protected override bool WinCondition()
{
if(XZLengthSquare(player.transform.position,target.transform.position) < 0.1)
{
return true;
}
else
{
return false;
}
}
float XZLengthSquare(Vector3 a, Vector3 b)
{
return (a.x - b.x) * (a.x - b.x) + (a.z - b.z) * (a.z - b.z);
}
}
fileFormatVersion: 2
guid: 25cd2abfa3edf8e4298217eba2b3cd46
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
...@@ -18,7 +18,7 @@ public class LevelManager : MonoBehaviour ...@@ -18,7 +18,7 @@ public class LevelManager : MonoBehaviour
[SerializeField] [SerializeField]
protected bool DoubleClickMove = true; protected bool DoubleClickMove = true;
[SerializeField] [SerializeField]
protected bool PathRanderMove = true; protected bool PathRenderMove = true;
[SerializeField] [SerializeField]
protected bool WASDMove = true; protected bool WASDMove = true;
...@@ -34,7 +34,7 @@ public class LevelManager : MonoBehaviour ...@@ -34,7 +34,7 @@ public class LevelManager : MonoBehaviour
uiManager.WASDMove = WASDMove; uiManager.WASDMove = WASDMove;
uiManager.PathCreateAble = PathRanderMove; uiManager.PathCreateAble = PathRenderMove;
uiManager.DoubleCLickMove = DoubleClickMove; uiManager.DoubleCLickMove = DoubleClickMove;
uiManager.TodoText = Todo; uiManager.TodoText = Todo;
......
...@@ -129,7 +129,7 @@ public class UIManager : MonoBehaviour ...@@ -129,7 +129,7 @@ public class UIManager : MonoBehaviour
//마우스 휠 //마우스 휠
float scroll = Input.GetAxis("Mouse ScrollWheel") * scrollSpeed; float scroll = Input.GetAxis("Mouse ScrollWheel") * -scrollSpeed;
cameraMovement.Size += scroll; cameraMovement.Size += scroll;
playerSquare.Scale = 1/cameraMovement.SizeScale; playerSquare.Scale = 1/cameraMovement.SizeScale;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment