private void HideSpaces() { Space1.GetComponent <BoardSpace>().Deactivate(); Space2.GetComponent <BoardSpace>().Deactivate(); Space3.GetComponent <BoardSpace>().Deactivate(); Space4.GetComponent <BoardSpace>().Deactivate(); }
/// <inheritdoc /> /// <summary> /// </summary> public override void PreSetup() { if (this.normalised_overwrite_space_if_env_bounds) { if (this.ParentEnvironment && this.ParentEnvironment.PlayableArea != null) { var ex = this.ParentEnvironment.PlayableArea.Bounds.extents; switch (this._dim_combination) { case Dimension2DCombination.Xy_: this._position_space = Space2.FromCenterExtents(new Vector2(ex.x, ex.y)); break; case Dimension2DCombination.Xz_: this._position_space = Space2.FromCenterExtents(new Vector2(ex.x, ex.z)); break; case Dimension2DCombination.Yz_: this._position_space = Space2.FromCenterExtents(new Vector2(ex.y, ex.z)); break; default: throw new ArgumentOutOfRangeException(); } } } }
public void TestNormalise010() { var space = new Space2 { Min = Vector2.zero, Max = Vector2.one * 10, Normalised = Normalisation.Zero_one_ }; Assert.That(Vector2.Distance(space.Project(6 * Vector2.one), Vector2.one * 0.6f) <= float.Epsilon, Is.True); }
public void TestDenormaliseMinus11() { var space = new Space2 { Min = Vector2.one * -1, Max = Vector2.one * 1, Normalised = Normalisation.Zero_one_ }; Assert.That(Vector2.Distance(space.Reproject(0.75f * Vector2.one), Vector2.one * 0.5f) <= float.Epsilon, Is.True); }
public override void TriggerSkill() { player.dashTimer = 0.3f; if (player.h != 0) { player.myVelocity = Vector2.right * 24f * player.h; } else { player.myVelocity = Vector2.right * 24f * Mathf.Sign(playerTransform.localScale.x); } player.playState = PlayerControl3.PlayState.Dash; space2Gameobject = Instantiate(prefabSpace2, playerTransform.position + Vector3.right * Mathf.Sign(playerTransform.localScale.x) * 4f, Quaternion.identity); space2 = space2Gameobject.GetComponent <Space2>(); space2.playerTransform = playerTransform; space2.damage = damage; }
public SampleSpace2(string unused = null) { this._space = Space2.ZeroOne; this._distribution_sampler = new DistributionSampler(); }