?/U3D??
?????????Unity 2D?????Unity 2D?????????????????????????????????????????Asset Store?????2D Sprites Pack?????????2D???2D????LineRenderer??
????????????
??????????????Unity??????????????????????????????????Unity5.6.1f1??????????????????????????????
????
????Unity???????????????????
??Unity2D???????????????????Sprites?????SkySprite???????????????????????Background??????????????????Floor??GrassThinSprite??????????????????Floor1??????????????????
?Floor1??Edge Collider 2D??????????????????????????????
????????Floor1????????Ctrl/Cmd + D??????????????????????????????????????????
????
??Sprites?????CatapultSprite???????????????????????????????????????????????????
???????????????????????????????????????????Sprites?????AsteroidSprite???????????????
?????Rigidbody2D??????????????????????????Rigidbody 2D???Body Type??Kinematic????????Circle Collider 2D?????????????
??????????????????????????????????????????????????????????Physical Material 2D????????Friction??5?????????????????????Edge Collider 2D????
??????
???????Slingshot?????????????????????????????????????LineRenderer????????????????????????????????????????Slingshot????????
??C#??Slingshot???Scripts?????Slingshot??????????????????????????????????????????Start???????Line Renderer?Sorting Layer????????????????Start???????
Update???????????????????????????????????????????????????????????????????????????UserPulling??????
?????UserPulling????????????????????????????????????????????????????????????????????????????1.5f??????
???????????????????B???????????C????????????????????1.5f??A?????????????
?????????????????????????? ?????????????A??????????????????????
varmaxPosition = (location - SlingshotMiddleVector).normalized * 1.5f +SlingshotMiddleVector;
?????????????????????????????????????????????????????
??ThrowBird???????????????????????????????????????????????????ThrowBird???????
DisplaySlingshotLineRenderers?????????????SetSlingshotLineRenderersActive??????????????????????
DisplayTrajectoryLineRenderer??????????????????????????????????
?????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????
????????
??????????????????????Trail Renderer???
??C#?????Bird???????????????Start?????????????????????????????????????????BirdState???????????????????????????Start???????
??????FixedUpdate???????????????????????????????????????????????????????????????
???????????OnThrow???????????????????????????????????????????
?????????????
????????
?????????????????????????trajectoryLineRenderer????????SlingShot???TrajectoryLineRenderer????trajectoryLineRenderer?????LinerRenderer?????????????????
SlingShot????DisplayTrajectoryLineRenderer?????????????????????????????????????
?????
???????????????????Sprites?????PlankSprite???????????Tag?Brick????????BoxCollider 2D?Rigidbody 2D?????C#?????Brick????????????????????????????????????0??????????????????
????Brick????????????????????????????????????????????????
????
???????????????????Sprites?????BirdEnemyIdleSprite??????????????????????????????Pig????Tag?Pig??????Circle Collider 2D?Rigidbody 2D?????Pig??????????????????????????????????????????????????????0?????????????????
?Pig????????????????????????????????
?Sprites?????BirdEnemyDeathSprite??????3?Pig???SpriteShowWhenHurt????????????????????
??????
??????3?Quad???????????????????????????????????????????Box Collider 2D?????????Is Trigger???
????Destroyer?????????????????????????
???????????????
??????
????CameraFollow??????????????????????????????????????????????????????????
????????
????????????????????????????????????????????????????????Start??????????????????????????????????????GameManager??????
?Update?????????????????????????????????????????????????????????????????????????????Update???????
AllPigsDestroyed??????????????????????
AnimateCameraToStartPosition??????????????????????????????????????????????????????????????????????????????????????????????????????????
AnimateBirdToSlingshot???????????????????????????????????????????????????
Slingshot_BirdThrown?BirdThrown?????????????????????????????
???OnGUI???????????????????????????????
????????????????????????????????????????????????Bird???????????????????????Constants????????
?????????????????????????Enums????????
??????????????????????????????????
??
????????????Unity???????????????????????????????????????????????????????????????????????????????????? |