Advertisement
Pro_Unit

Game

Jun 10th, 2023 (edited)
500
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.44 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. namespace Decorator
  4. {
  5.     public class Game : MonoBehaviour
  6.     {
  7.         public void Start()
  8.         {
  9.             var agility = new DebugDamageStrategy(new AgilityDamageStrategy(10));
  10.             var armor = new DebugDamageStrategy(new ArmorDamageStrategy(5));
  11.             var damageStrategy = new DebugDamageStrategy(new CompositeDamageStrategy(agility, armor));
  12.  
  13.             var character = new Character(100, damageStrategy);
  14.            
  15.             character.TakeDamage(20);
  16.         }
  17.     }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement