s&
infoAbout
infoAbout s&box newspaperLatest News published_with_changesChanges mapRoadmap monitoringMetrics
gamesGames
sports_esportsBrowse Games exploreDiscover Games
categoryWorkshop
sports_esportsGames landscapeMaps view_in_arModels textureMaterials apparelClothing constructionMore..
forumForum menu_bookLearn
docsDocumentation apiApi Reference schoolTutorials manage_searchCode Search
inputLog in with Steam chevron_leftChange Language
简体中文EnglishРусскийEspañolPortuguês-BrasilDeutsch日本語FrançaisPolskiTürkçe한국어PirateItalianoไทย繁體中文УкраїнськаČeštinaNederlandsMagyarDanskSuomiSvenskaNorskΕλληνικάRomânăБългарскиTiếng ViệtBahasa IndonesiaEspañol-Latinoaméricaالعربية
Shrimple Character Controller
Released
A shrimple yet versatile character controller/move helper that performs great
by Small Fish library
updated 46 Days Ago
1.6MB
thumb_up_alt25 thumb_down_alt1 favorite24 library_books2
homeDetailsnewspaperNewshistoryChangesreviewsReview4codeSource
folder.obj
description__compiler_extra.cs
foldercode
folderExamples
descriptionShrimpleFlyer.cs
descriptionShrimpleRoller.cs
descriptionShrimpleWalker.cs
folderUtil
folderExtensions
descriptionVector3Extensions.cs
descriptionAssembly.cs
descriptionPlatformTest.cs
descriptionShrimpleCharacterController.cs
descriptionShrimpleCharacterController.Physical.cs
descriptionShrimpleCollisionResult.cs
folderExamples
descriptionShrimpleFlyer.cs
descriptionShrimpleRoller.cs
descriptionShrimpleWalker.cs
folderUtil
folderExtensions
descriptionVector3Extensions.cs
descriptionAssembly.cs
descriptionPlatformTest.cs
descriptionShrimpleCharacterController.cs
descriptionShrimpleCharacterController.Physical.cs
descriptionShrimpleCollisionResult.cs
PlatformTest.cs

A small game component for Facepunch s&box that moves its entity horizontally in FixedUpdate using a sinusoidal offset applied to WorldPosition.

using Sandbox;

[Hide]
public sealed class PlatformTest : Component
{
    protected override void OnFixedUpdate()
    {
        WorldPosition += Vector3.Right * (float)Math.Sin(Time.Now * 2f) * 400f * Time.Delta;
        //WorldPosition += Vector3.Up * (float)Math.Sin(Time.Now * 2f) * 200f * Time.Delta;
    }
}
  • News
  • Docs
  • Metrics
  • FAQ
  • Forum
  • Discord
  • Twitter