示例#1
0
文件: Character.cs 项目: johnfn/ld32
 void Awake()
 {
     _physics      = GetComponent <PhysicsController2D>();
     _stats        = GetComponent <ControllableStats>();
     _canTakeInput = GetComponent <CanTakeInput>();
     _energy       = GetComponent <HasEnergy>();
     _followText   = GetComponent <FollowText>();
     _gun          = GetComponent <UnconventionalGun>();
 }
示例#2
0
    public void Start()
    {
        _scopePool    = new ObjectPool(() => Manager.CreateScope(false, false).gameObject);
        _canTakeInput = GetComponent <CanTakeInput>();
        _finalScope   = Manager.CreateScope(false, true);
        _energy       = GetComponent <HasEnergy>();
        _character    = GetComponent <Character>();

        _canTakeInput.SwitchedOff += InputTurnedOff;

        if (Manager.Instance.Debug)
        {
            _hasEverShot = true;
        }
    }