コード例 #1
0
        public ITargetBehavior GetOrCreateTargetBehavior(IActor actor, TargetBehaviorContext context)
        {
            var targetBehavior = actor.GameObject.GetComponent <TargetBehavior>() ?? actor.GameObject.AddComponent <TargetBehavior>();

            targetBehavior.SetContext(context);
            return(targetBehavior);
        }
コード例 #2
0
        public ITargetBehavior GetOrCreateTargetBehavior(IActor actor, TargetBehaviorContext context)
        {
            var targetBehavior = actor.Node3D.GetChild <TargetBehavior>() ?? actor.Node3D.AddNode(new TargetBehavior()
            {
                Name = "TargetBehavior"
            });

            targetBehavior.SetContext(context);
            return(targetBehavior);
        }
コード例 #3
0
 public void SetContext(TargetBehaviorContext context)
 {
     _context = context;
 }