Skip to content

Instantly share code, notes, and snippets.

View TechTeller's full-sized avatar

Kabir Lal TechTeller

  • Healthy Gamer
  • 11:24 (UTC +05:30)
View GitHub Profile
@TechTeller
TechTeller / marcus-30-day.html
Created June 7, 2026 00:01
Marcus 30-day User Profiles recommendation engine walkthrough
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Marcus's 30 Days — User Profiles Recommendation Engine</title>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; background: #f7f6f2; padding: 20px; }
h2 { font-size: 1rem; font-weight: 700; color: #1c1b18; margin-bottom: 6px; }
public void SetData(Tile tileOnFile)
{
sRenderer.GetPropertyBlock(mBlock);
mBlock.SetColor("_Chroma_Color", tileOnFile.maskColor);
sRenderer.SetPropertyBlock(mBlock);
//Set the properties of the rendered sprite renderer
sRenderer.sprite = tileOnFile.tileSprite;
sRenderer.color = tileOnFile.tileColor;
sRenderer.transform.localScale = tileOnFile.spriteScale;
private SpriteRenderer sRenderer;
private SpriteRenderer spriteMask;
public void Start()
{
sRenderer = transform.GetChild(0).GetComponent<SpriteRenderer>();
spriteMask = transform.GetChild(1).GetComponent<SpriteRenderer>();
}
public void SetData(Tile tileOnFile)
{
sRenderer.GetPropertyBlock(mBlock);
mBlock.SetColor("_Chroma_Color", tileOnFile.maskColor);
sRenderer.SetPropertyBlock(mBlock);
//Set the properties of the rendered sprite renderer
sRenderer.sprite = tileOnFile.tileSprite;
sRenderer.color = tileOnFile.tileColor;
sRenderer.transform.localScale = tileOnFile.spriteScale;