Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file not shown.
Binary file added .vs/CSharpMainProject/v18/.suo
Binary file not shown.
37 changes: 37 additions & 0 deletions .vs/CSharpMainProject/v18/DocumentLayout.backup.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\Daye\\Desktop\\Fork\\CSharpMainProject\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|C:\\Users\\Daye\\Desktop\\Fork\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "SecondUnitBrain.cs",
"DocumentMoniker": "C:\\Users\\Daye\\Desktop\\Fork\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"ToolTip": "C:\\Users\\Daye\\Desktop\\Fork\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"ViewState": "AgIAAAgAAAAAAAAAAAAQwBwAAAAiAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2026-09-06T23:30:56.597Z",
"EditorCaption": ""
}
]
}
]
}
]
}
54 changes: 54 additions & 0 deletions .vs/CSharpMainProject/v18/DocumentLayout.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\Daye\\Desktop\\Fork\\CSharpMainProject\\",
"Documents": [
{
"AbsoluteMoniker": "D:2:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|c:\\users\\daye\\desktop\\fork\\csharpmainproject\\assets\\scripts\\unitbrains\\player\\secondunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:2:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\player\\secondunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:1:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|c:\\users\\daye\\desktop\\fork\\csharpmainproject\\assets\\scripts\\unitbrains\\player\\secondunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:1:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\player\\secondunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 0,
"Children": [
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "SecondUnitBrain.cs",
"DocumentMoniker": "C:\\Users\\Daye\\Desktop\\Fork\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"ToolTip": "C:\\Users\\Daye\\Desktop\\Fork\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"ViewState": "AgIAAAYAAAAAAAAAAAAAAA0AAAAhAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2026-09-06T23:30:56.597Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"DocumentMoniker": "C:\\Users\\Daye\\Desktop\\Fork\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"ToolTip": "C:\\Users\\Daye\\Desktop\\Fork\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2026-09-08T08:39:52.973Z",
"EditorCaption": ""
}
]
}
]
}
]
}
4 changes: 2 additions & 2 deletions Assets/Scripts/Controller/BotController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
using Model.Config;
using UnityEngine;
using Utilities;
//hello
//How are you?
//hello, i Has...
//How are you Mira?
//i'm fine
namespace Controller
{
Expand Down
5 changes: 4 additions & 1 deletion Assets/Scripts/EnterPoint.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@ public class EnterPoint : MonoBehaviour
[SerializeField] private Settings _settings;
[SerializeField] private Canvas _targetCanvas;
private float _timeScale = 1;

// Hi. My Mira
/*/
* is this you?
* /*/
void Start()
{
Time.timeScale = _timeScale;
Expand Down
18 changes: 9 additions & 9 deletions Assets/Scripts/Model/Runtime/Projectiles/ArchToTileProjectile.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ public class ArchToTileProjectile : BaseProjectile
private readonly Vector2Int _target;
private readonly float _timeToTarget;
private readonly float _totalDistance;

private float maxHeight;

public ArchToTileProjectile(Unit unit, Vector2Int target, int damage, Vector2Int startPoint) : base(damage, startPoint)
{
_target = target;
Expand All @@ -24,17 +25,16 @@ protected override void UpdateImpl(float deltaTime, float time)
Pos = Vector2.Lerp(StartPoint, _target, t);

float localHeight = 0f;
float totalDistance = _totalDistance;



float totalDistance = 10;
float maxHeight = totalDistance * 0.6f;
float x = maxHeight * (- (t * 2 - 1) * (t * 2 - 1) + 1);
localHeight = x;

///////////////////////////////////////
// Insert you code here
///////////////////////////////////////


///////////////////////////////////////
// End of the code to insert
///////////////////////////////////////

Height = localHeight;
if (time > StartTime + _timeToTarget)
Hit(_target);
Expand Down
26 changes: 16 additions & 10 deletions Assets/Scripts/UnitBrains/Player/SecondUnitBrain.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,23 @@ public class SecondUnitBrain : DefaultPlayerUnitBrain
private float _temperature = 0f;
private float _cooldownTime = 0f;
private bool _overheated;

protected override void GenerateProjectiles(Vector2Int forTarget, List<BaseProjectile> intoList)
{
float overheatTemperature = OverheatTemperature;
///////////////////////////////////////
// Homework 1.3 (1st block, 3rd module)
///////////////////////////////////////
var projectile = CreateProjectile(forTarget);
AddProjectileToList(projectile, intoList);
///////////////////////////////////////
}
if (_temperature >= overheatTemperature)
{
return;
}


for (int i = 0; i <= _temperature; i++)
{
var projectile = CreateProjectile(forTarget);
AddProjectileToList(projectile, intoList);
}
IncreaseTemperature();
}

public override Vector2Int GetNextStep()
{
Expand All @@ -48,7 +54,7 @@ public override void Update(float deltaTime, float time)
if (_overheated)
{
_cooldownTime += Time.deltaTime;
float t = _cooldownTime / (OverheatCooldown/10);
float t = _cooldownTime / OverheatCooldown;
_temperature = Mathf.Lerp(OverheatTemperature, 0, t);
if (t >= 1)
{
Expand All @@ -66,7 +72,7 @@ private int GetTemperature()

private void IncreaseTemperature()
{
_temperature += 1f;
_temperature += 1;
if (_temperature >= OverheatTemperature) _overheated = true;
}
}
Expand Down
Loading