CollisionScript ಗಾಗಿ ಆಟಗಾರರಿಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ರಚಿಸಿ.
ಪ್ರಾರಂಭ ಮತ್ತು ನವೀಕರಣ ಕಾರ್ಯವನ್ನು ತೆಗೆದುಹಾಕಿ. ಬದಲಾಗಿ, ಸೇರಿಸಿ:
ಶೂನ್ಯ OnCollisionEnter
ಎರಡು ವಸ್ತುಗಳು ಡಿಕ್ಕಿ ಹೊಡೆದಾಗ ಕರ್ಲಿ ಆವರಣಗಳಲ್ಲಿ ಎಲ್ಲವೂ ನಡೆಯುತ್ತದೆ. ಯೂನಿಟಿಗೆ ಯಾವ ವಸ್ತುವನ್ನು ಹೊಡೆಯಲಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಮಾಹಿತಿ ಬೇಕು. ಇದಕ್ಕಾಗಿ ನೀವು ಸುತ್ತಿನ ಆವರಣಗಳನ್ನು ಬಳಸುತ್ತೀರಿ. "ಘರ್ಷಣೆ" ಎಂದು ನಮೂದಿಸಿ ಮತ್ತು ಘರ್ಷಣೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿ ಬರುತ್ತಿದೆ ಎಂದು ಯೂನಿಟಿಗೆ ತಿಳಿಸಿ. ನಂತರ ಅದಕ್ಕೆ ಹೆಸರು ನೀಡಿ.
ಈಗ ನೀವು CollisionInfo ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತೀರಿ. "." ಮಾಹಿತಿಯ ನಿರ್ದಿಷ್ಟತೆಯು ಈಗ ಅನುಸರಿಸುತ್ತದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಈಗ ಕೊಲೈಡರ್ ಸೇರಿಸಿ ಮತ್ತು "" ನೊಂದಿಗೆ ಮತ್ತಷ್ಟು ಸೂಚಿಸಿ.
ಈಗ ನೀವು ಏಕತೆಗಾಗಿ ಷರತ್ತನ್ನು ರೂಪಿಸುತ್ತೀರಿ.
ಟ್ಯಾಗ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟತೆಯನ್ನು ಸುಧಾರಿಸಲು ಬಳಸಬಹುದು. ಹೆಸರುಗಳು ಸಮಸ್ಯೆಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು ಏಕೆಂದರೆ ಅವುಗಳು ಬದಲಾಗಬಹುದು ಮತ್ತು ಕೋಡ್ ಇಲ್ಲದಿದ್ದರೆ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಟ್ಯಾಗ್ ಸೇರಿಸಿ ಮತ್ತು ಪ್ಲೇಯರ್ಗೆ ಡಿಕ್ಕಿ ಹೊಡೆಯುವ ವಸ್ತುಗಳಿಗೆ ಅದನ್ನು ನಿಯೋಜಿಸಿ.
ಕೋಡ್ನಲ್ಲಿ ಇದನ್ನು ಸರಿಪಡಿಸಿ ಮತ್ತು ಹೆಸರನ್ನು ಟ್ಯಾಗ್ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿ.
ಘರ್ಷಣೆಯ ನಂತರ ಆಟಗಾರನು ಸುಮ್ಮನೆ ಹಾರಿದ ಕಾರಣ, ಆಟಗಾರನ ಚಲನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕು. ಇದನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕವೂ ಮಾಡಲಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ವೇರಿಯೇಬಲ್ ಸೇರಿಸಿ. ಈಗ PlayerMovement ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹೊಸ ಸ್ಲಾಟ್ಗೆ ಎಳೆಯಿರಿ.
ಮುಗಿದ ಸ್ಕ್ರಿಪ್ಟ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:
ಆಟಗಾರನು ಅಡಚಣೆಯ ಟ್ಯಾಗ್ ಅನ್ನು ನಿಯೋಜಿಸಿದ ಯಾವುದನ್ನಾದರೂ ಡಿಕ್ಕಿ ಹೊಡೆದರೆ, ಅವನು ಮೂಲಭೂತವಾಗಿ ಆಟ ಮುಗಿಯುತ್ತಾನೆ ಮತ್ತು ಇನ್ನು ಮುಂದೆ ಅವನ ಪಾತ್ರವನ್ನು ನಿಯಂತ್ರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಆಟಗಾರ ಮತ್ತು ವಸ್ತುಗಳ ಭೌತಿಕ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಉತ್ತಮಗೊಳಿಸಲು, ಯೂನಿಟಿಯಲ್ಲಿ ಘರ್ಷಣೆ ಪತ್ತೆ ಅಡಿಯಲ್ಲಿ ನಿರಂತರ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ.
ಇದರ ಜೊತೆಗೆ, ಎಡಿಟ್ -> ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಸ್ -> ಟೈಮ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಫಿಕ್ಸೆಡ್ ಟೈಮ್ ಸ್ಟೆಪ್ಸ್ ಅನ್ನು 0.01 ಕ್ಕೆ ಇಳಿಸಿ. ಏಕತೆಯು ಆಟದಲ್ಲಿನ ಭೌತಶಾಸ್ತ್ರವನ್ನು ಹೆಚ್ಚಾಗಿ ನವೀಕರಿಸುತ್ತದೆ.
ಈ ಸೆಟ್ಟಿಂಗ್ಗಳು ಘರ್ಷಣೆಯನ್ನು ಉತ್ತಮಗೊಳಿಸುತ್ತವೆ.
ಮೂಲತಃ 2020-06-05 16:31:00 ಪೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ.