Fixed some bugs

This commit is contained in:
AlexMamontow 2021-09-23 13:19:52 +03:00
parent 0d54723900
commit c45632247d
13 changed files with 16 additions and 141 deletions

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 173f6a76aed37484ab7c21df3d06555d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CustomSnap : MonoBehaviour
{
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 15744dd8ca4a9044b844f2c87e4715eb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,12 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CustomSnapPoint : MonoBehaviour
{
private void OnDrawGizmos()
{
Gizmos.color = Color.green;
Gizmos.DrawSphere(transform.position, radius: 0.05f);
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 44c61104889393343ac0fea14ff74581
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,77 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.EditorTools;
using UnityEngine;
[EditorTool("Custom Snap Move", typeof(CustomSnap))]
public class CustomSnappingTool : EditorTool
{
public Texture2D ToolIcon;
public override GUIContent toolbarIcon {
get
{
return new GUIContent
{
image = ToolIcon,
text = "Custom Snape Move Tool",
tooltip = "Custom Snape Move Tool - best tool ever"
};
}
}
public override void OnToolGUI(EditorWindow window)
{
Transform targetTransform = ((CustomSnap)target).transform;
EditorGUI.BeginChangeCheck();
Vector3 newPosition = Handles.PositionHandle(targetTransform.position, Quaternion.identity);
if(EditorGUI.EndChangeCheck())
{
Undo.RecordObject(targetTransform, name: "Move with snap tool");
} MoveWithSnapping(targetTransform, newPosition);
}
private void MoveWithSnapping(Transform targetTransform, Vector3 newPosition)
{
CustomSnapPoint[] allPoints = FindObjectsOfType<CustomSnapPoint>();
CustomSnapPoint[] targetPoints = targetTransform.GetComponentsInChildren<CustomSnapPoint>();
Vector3 bestPosition = newPosition;
float closestDistance = float.PositiveInfinity;
foreach (CustomSnapPoint point in allPoints)
{
if (point.transform.parent == targetTransform) continue;
foreach (CustomSnapPoint ownPoint in targetPoints)
{
Vector3 targetPos = point.transform.position - (ownPoint.transform.position - targetTransform.position);
float distance = Vector3.Distance(a: targetPos, b: newPosition);
if(distance < closestDistance)
{
closestDistance = distance;
bestPosition = targetPos;
}
}
}
if(closestDistance < 0.5f)
{
targetTransform.position = bestPosition;
}
else
{
targetTransform.position = newPosition;
}
}
}

View File

@ -1,13 +0,0 @@
fileFormatVersion: 2
guid: cce80278a8aadb94bac8ebc9be8cf090
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences:
- m_Target: {instanceID: 0}
- ToolIcon: {fileID: 2800000, guid: 0b6f492d8c1555c4da0550561f2e5f4b, type: 3}
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -3401,6 +3401,7 @@ MonoBehaviour:
menuSprites:
- {fileID: 21300000, guid: 426478b073313244bbe84d3ec1cafa64, type: 3}
- {fileID: 21300000, guid: 29916103981328e438052adcf04f2737, type: 3}
gameText: {fileID: 1138818630}
--- !u!1 &1862883448
GameObject:
m_ObjectHideFlags: 0

View File

@ -71,6 +71,7 @@ public class SuperJump : PlayerAction
if (tile.buildingOnTile != null)
{
Destroy(tile.buildingOnTile);
TileManagment.ReleaseTile(tile);
}
}
}

View File

@ -3,11 +3,15 @@ using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class ChooseLevelButtonsTasks : MonoBehaviour
{
[SerializeField] private Image menuLevelImg;
[SerializeField] private List<Sprite> menuSprites;
[SerializeField] private TextMeshProUGUI gameText;
private List<string> menuText = new List<string> { "MATS", "EMIR" };
private int levelsAmount = 2;
@ -20,6 +24,7 @@ public class ChooseLevelButtonsTasks : MonoBehaviour
}
menuLevelImg.sprite = menuSprites[GameData.currentChosenLevel - 1];
gameText.text = menuText[GameData.currentChosenLevel - 1];
}
public void OnNextBtnClick()
@ -31,6 +36,7 @@ public class ChooseLevelButtonsTasks : MonoBehaviour
}
menuLevelImg.sprite = menuSprites[GameData.currentChosenLevel - 1];
gameText.text = menuText[GameData.currentChosenLevel - 1];
}
public void OnTestBtnClick()

View File

@ -68,6 +68,7 @@ public class TileManagment : MonoBehaviour
foreach (var tile in levelTiles)
{
lvTilesStruct[(int)Mathf.Round(2 * tile.tilePosition.x / tileOffset), (int)Mathf.Round(-2 * tile.tilePosition.z / tileOffset)] = tile;
//Debug.Log((int)Mathf.Round(2 * tile.tilePosition.x / tileOffset) +" and "+ Mathf.Round(-2 * tile.tilePosition.z / tileOffset));
}
OnInitialized?.Invoke();
@ -194,8 +195,9 @@ public class TileManagment : MonoBehaviour
{
return resultTile;
}*/
if (position.x < 0 || position.z > 0)
if (position.x < 0 || position.z > 0.5f)
{
//Debug.Log("null pos");
return null;
}
@ -203,8 +205,10 @@ public class TileManagment : MonoBehaviour
if (result != null)
{
//Debug.Log(result);
return result;
}
//Debug.Log("not tile");
return null;
}

View File

@ -31,6 +31,8 @@ public class ToweHealthController : MonoBehaviour
private void Die()
{
TileInfo tile = TileManagment.GetTile(transform.position);
TileManagment.ReleaseTile(tile);
Destroy(gameObject);
}
}

View File

@ -127,7 +127,7 @@ PlayerSettings:
16:10: 1
16:9: 1
Others: 1
bundleVersion: 0.36
bundleVersion: 0.38
preloadedAssets: []
metroInputSource: 0
wsaTransparentSwapchain: 0